三年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

posted @ 2019-04-01 21:14  周睿  阅读(1282)  评论(0编辑  收藏  举报