【原创】IntelliJ IDEA 自定义常用快捷键

时间:2022-06-01 09:34:28


1.前言

          本人最近成功转型Intellij IDE(官网: https://www.jetbrains.com/idea/),之前一直使用eclipse。曾经三次尝试转型Intellij,但由于各种不习惯转型失败。我想很多eclipse的忠实粉丝也遇到过我这样的问题吧。
总结一下转型失败的原因:
  • 快捷键
  • 不习惯Intellij的module和project概念            
  • eclipse熟悉的各种配置、操作
     
          本人是个快捷键党,对于快捷键我想说的是eclipse里面有的快捷键功能Intellij都是有的,Intellij可以设置keymap为Eclipse。大部分快捷键就跟eclipse一致,但是还有很多细微的差别。就是这些细微的差别很可能导致你放弃转型(本人就属于这种)。 个人觉得既然要转型那就一定程度上忘记eclipse,从零学习Intellij。像快捷键就用Intellij原生的快捷键,只是麻烦的又要记一遍。当然,可以根据自己的个人习惯调整快捷键。个人建议在原生快捷键的基础上设置一些个人习惯的快捷键。
          Intellij的module等同于Eclipse的project,Intellij的project等同于Eclipse的workspace。对于刚接触的Intellij肯定不会习惯。Intellij的建议是一个窗口一个project一个项目,窗口之间通过 command+~ 切换。但对于Eclipse的人来说更习惯于一个workspace下面多个project。本人的做法是创建一个新的project,import多个module。

2.Intellij 相比于 Eclipse的优劣

 先列一下个人觉得Intellij好用的地方:
  1. 更好用的Debug模式(远程代理debug、本地debug)
  2. 更优雅的UI
  3. 更方便、智能搜索
  4. 更智能代码联想,敲代码时按一按Enter就够了
  5. 更好的Git集成,历史版本对比、冲突处理、代码提交
  6. 自动保存
  7. Favorite功能(项目、Bookmarks、Breakpoint)
  8. 更全面的快捷键
  9. 更友好支持前端开发
  10. 支持Groovy开发
         
个人觉得不好的地方:
  1. 没有鼠标悬浮doc注释提示功能
  2. 代码块移动  

          总结:Eclipse很好用,但是Intellij更加强大,更加智能,毕竟Intellij是商用软件。Intellij除了一些小瑕疵之外,用起来很顺手,当然前提是真正的去适应它,不要抱有抵触心理。另外Intellij每年一次大版本升级,最近刚发布14版。新版本Debug时,代码的每一行末尾显示变量值。内置反编译器,一些lib没有源码的情况下,也可以跳进去查看了,真的超赞!Intellij 有很多功能需要我们平时开发过程中慢慢摸索,积累。熟练使用一个工具也是码农的必备技能之一吧。

【原创】IntelliJ IDEA 自定义常用快捷键
图2-1:新版本特性(14版)

3.下载链接
     
          1.   Intellij 下载地址(最新版 14)
http://pan.baidu.com/s/1pJC1Wdt (百度网盘)
          2.   注册码在线生成工具
          3.   本人的个人配置(File>import Settings….)

4.快捷键利器(Mac)

 本人自定义的快捷键列表:
  • command+D (删除行)
  • option+command+上/下 (代码块复制)
  • shift+command+上/下 (代码块移动)
  • F3  (进入到方法、类定义)

附:常用高级快捷键

功能
快捷键
打开设置 comm+,
复制当前文件的路径 
Shift+command+C
从历史记录中复制*
shift+comm+V
Find in path*
 shift+F
定位到文件(按文件名) *
shift+comm+O
定位到文件(按内容) *
option+comm+O
打开最近文件 *
comm+E
 
设置/取消bookmark *
option+F3
选择bookmark *
comm+F3
直接跳到父类 *
comm+U
 
打开定义 *
comm+B
查看实现类的方法 *
option+comm+B
 
查看类继承结构 *
control+H
跳转到出错的地方 *
comm+F2
 
块注释
option+comm+/
run当前类 *
control+R
run配置中列表
control+option+R
debug当前类
control+D
debug配置中的列表
 control+option+D
step over*
F8
step Into *
F7
step out
shift+F8
Resume Progrem
 option+comm+R
打开执行器 *
option+F8
关闭调试 *
control+S
打断点
comm+F8
关闭当前激活视图
shift+ESC
generate *
comm+N
favorite 视图
comm+2
Run 视图
comm+4
debug 视图
comm+5
project 视图
comm+3