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

时间:2021-02-06 09:34:24


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 (百度网盘) https://www.jetbrains.com/idea/  (官网)
          2.   注册码在线生成工具 http://an0nymous.coding.io/getKeygen           3.   本人的个人配置(File>import Settings….)  http://pan.baidu.com/s/1hqpF6JE 密码: 1yur
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