三年eclipse转idea笔记
早早听闻idea好处多多,出于好玩心理,一年前尝试过一次转idea,快捷键熟悉不过来失败了,这次导入很多开发所需的开源项目到eclipse,都有各种各样的问题,每次我都是需要发布issue到github求作者调整下eclipse的支持,有点难为情,更多的是时间又不受掌控,有的作者根本就不理会,或者就是等很多很多天才提交,基于“不能跟着别人的时间走”原则,我下决心转到idea。首先,从快捷键开始(很多人建议习惯一键eclipse的快捷键映射,我极度不推荐,要摆脱,就要彻底,而且eclipse快捷键和idea的映射并不是1:1)。
- Class导航
eclipse:ctrl+shift+t //t:type
idea: ctrl+n //n:navigate
- 快速system.out.println
在变量后面输入.sout即可用System.out.println()包围
- 快速生成for循环
5.fori将提示转换成for (int i = 0; i < 5; i++) {}
- 万能快捷键
idea:Alt+Enter
- 删除单行
eclipse:ctrl+d
idea:ctrl+y
- 格式化代码
eclipse:ctrl+shift+f
idea:ctrl+alt+L
- File导航,打开项目内的任意文件
eclipse:ctrl+shift+r //r:resource
idea: ctrl+shift+n
- 快速补全,quick completion
eclipse:atl+/
idea:ctrl+space //在使用tab和enter结束时效果不一样
- 调用查询,call hierarchy?
idea:alt+f7
- 文档速查
idea:ctrl+q //速记 q,question、quick doc
- 查看class、method、variable在哪里被使用过
idea:ctrl+b、press ctrl and click mouse
- 快速导航当前编辑的文件(大纲?)
idea:ctrl+f12
- 重命名methods、variables、classes
eclipse:alt+shift+r
idea:shift+f6
- 快速override重载方法
eclipse:空白处 alt+/
idea:ctrl+o //o: override
- 快速实现方法
idea:ctrl+i //i: implement
- 参数补全
将光标移到括号内
eclipse:alt+/
idea:ctrl+shift+space
- 生成 getter、setter、toString、Constructor
eclipse:alt+shift+s
idea:alt+insert
- move the focus to the editor
idea:Esc
- 快速生成try catch、if 、while等结构
idea:ctrl+alt+t //你也可以自定义结构体:File|Settings|File and Code Templates ->Code
- 补全new后面的内容
idea:在输入new 后,ctrl+shift+space
- 导航abstract方法的实现
idea:ctrl+alt+b