© godspeed712|Powered by LOFTER
一个写文字的地方
概述
玩了下IntelliJ IDEA,感觉没有传说中那么强大,优点是可自定义代码模板、针对java编码规范的智能优化,多样的视图。但是重构功能和debug调试功能没有eclipse强大,一直想找eclipse中ctrl+2的快捷键,可惜没有,只有一个alt+enter适配eclipse中ctrl+1,至于代码自动提示根本谈不上优点,更别提插件了!

找到了一个类型ctrl+2的功能键了:ctrl+alt+v

其中的ctrl+w是个不错的功能,但是对于object代码的自动生成没有eclipse强大,还有对于一些常用的语句的生成,IDEA都是要先基于ctrl+j,再进行二次操作,不过这个二次操作的功能很强大!

  • edit菜单中对于代码的处理还是较为繁琐的,特别是ctrl+y非常不符合人工生理学.

  • view菜单那是其可以称道的功能点,提供了很多蛮友好的视图,Ctrl-Q、Ctrl-P是亮点

  • navigate菜单算是中规中矩,不好不坏

  • code菜单也没什么出彩地方

  • analyze菜单算是一个亮点了,分析一些依赖关系

  • refactor菜单:个人感觉跟eclipse比较是失败的,功能一点都不强大

  • build和run菜单算是一个IDE的基本功

  • tools菜单是依稀外延功能的辅助,eclipe中都是通过插件的方式集成,而IntelliJ IDEA是自身携带了,也算是省去了我们的一部分工作吧,至于何种理念算好,我偏向eclipse,微核插件式集成!

  • vsc菜单的功能思路同tools菜单,非插件集成,也可能这个早起是非开源的,所以只能开发功能满足用户实现,现在开源后估计会有更多的插件延伸出来吧。


列下常见的快捷键吧:
Ctrl + W
按一个word来进行选择操作,在IDEA里的这个快捷键功能是先选择光标所在字符处的单词,然后是选择源

重构:
shift+F6 :重命名

Ctrl-Q(Show Quick JavaDoc显示简洁Java文档)
Ctrl-P(Show Parameter Info显示参数信息)
Ctrl-B(Go to Declaration跳转到声明)

Shift-F1(External JavaDoc外部Java文档)以及其它一些快捷键不仅可以在编辑器里使用,也可以应用在代码完成右键列表里

快速修复 alt+enter

删除当前行 ctr+Y
剪切当前行 ctr+X
定位某一行 ctr+G
转到实现implemention ctr+alt+B
ctrl+B:进入方法的原始地方
转到父类 ctr+U
当前类中快速导航 ctr+F12

ctr+J 常用组合键
生成main函数 进行选择psvm
生成System.out.println(""); 选择sout

ctrl-N(查找类)
查找 ctr+F
向上查找 shift+F3
向下查找 F3
全局查找 ctr+shift+F
高级搜索 ctr+shift+S
查找文件 ctr+shift+N 不仅仅是java文件

上一文件/下一文件 alt+left/right
定位某一行 ctr+G

生成构造函数、get、set方法 alt+insert

列编辑模式 alt+shift+insert  神器啊
总结
整体感觉IntelliJ IDEA这个IDE还是蛮强大,但也没外界传闻的那么夸张,优势是提供了部分代码提示功能,做的比eclipse好,但是在重构和debug这块比不上eclipse,很多《重构》书中的重构技巧都不支持。(当初写这句话时候还是比较冲动的,这个工具用的越熟悉,越觉得自己的无知者无畏)

仔细看了下,列举了双方的常用快捷键对比

IntelliJ IDEA    eclipse

alt+enter     –>     ctrl+1
ctrl+alt+V  –> ctrl+2
ctrl+alt+F
ctrl+alt+C
ctrl+alt+m –> alt+shift+m
ctrl+alt+n –> alt+shift+i
??                  –> alt+shift+c

eclipse的中ctrl+2对应了IntelliJ IDEA中的三个快捷键,但是没找到alt+shift+c的快捷键!