IDEA--IDEA使用终极大全

目录

一、自动代码

二、查询快捷键

三、其他快捷键

四、svn快捷键

五、调试快捷键

六、重构

七、视图查看

八、定位

1、项目之间的跳转

2、文件之间的跳转

3、位置的跳转

4、其他的跳转

5、搜索

6、光标移动和选中

九、Alt+Enter

1、提供代码提示

2、自动创建函数

3、list replace

4、实现接口

5、单词拼写

6、导包

十、live Templates(模板)

十一、postfix

十二、重构

函数的重构

十三、抽取

1、抽取变量

十四、其他小技巧:

使IntelliJ IDEA智能提示忽略大小写

intellij idea关闭重复代码提醒

IntelliJ IDEA设置自动导入包

设置注释颜色

idea 去掉注解param下划线

自动编译开关

忽略大小写开关

悬浮提示开关

取消单行显示tabs的操作

项目文件编码

滚轴修改字体大小

设置行号显示

本地历史记录应用


以前一直用eclipse,如今入坑IntelliJ IDEA,没想到啊。深深的爱上了它,强大到无所不能。

"工欲善其事必先利其器",IntelliJ IDEA作为一个非常好用的工具,他的神奇之处真的很多很多,掌握了这款idea的技巧之后,开发效率至少提升两倍以上,而且对一些英语不好的学习者也是非常友好,这篇文章详细的介绍了常用快捷键以及一些非常实用的小工具,感兴趣的小伙伴们赶快来学习。熟练掌握这些操作,编码速度与质量一定能得到一个质的飞跃。

一、自动代码

常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。

例如要输入for(User user : users)只需输入user.for+Tab ;

再比如,要输入Date birthday = user.getBirthday()只需输入user.getBirthday().var+Tab即可。

代码标签输入完成后,按Tab,生成代码。

  1. Ctrl+Alt+O 优化导入的类和包
  2. Alt+Insert 生成代码(如get,set方法,构造函数等)   或者右键(Generate)
  3. fori/sout/psvm + Tab 
  4. Ctrl+Alt+T  生成try catch  或者 Alt+enter
  5. CTRL+ALT+T  把选中的代码放在 TRY{} IF{} ELSE{} 里
  6. Ctrl + O 重写方法 
  7. Ctrl + I 实现方法
  8. Ctr+shift+U 大小写转化 
  9. ALT+回车    导入包,自动修正 
  10. ALT+/       代码提示
  11. CTRL+J      自动代码 
  12. Ctrl+Shift+J,整合两行为一行
  13. CTRL+空格   代码提示 
  14. CTRL+SHIFT+SPACE 自动补全代码 
  15. CTRL+ALT+L  格式化代码 
  16. CTRL+ALT+I  自动缩进 
  17. CTRL+ALT+O  优化导入的类和包 
  18. ALT+INSERT  生成代码(如GET,SET方法,构造函数等) 
  19. CTRL+E      最近更改的代码 
  20. CTRL+ALT+SPACE  类名或接口名提示 
  21. CTRL+P   方法参数提示 
  22. CTRL+Q,可以看到当前方法的声明
  23. Shift+F6  重构-重命名 (包、类、方法、变量、甚至注释等)
  24. Ctrl+Alt+V 提取变量

二、查询快捷键

  1. Ctrl+Shift+Backspace可以跳转到上次编辑的地
  2. CTRL+ALT+ left/right 前后导航编辑过的地方
  3. ALT+7  靠左窗口显示当前文件的结构
  4. Ctrl+F12 浮动显示当前文件的结构
  5. ALT+F7 找到你的函数或者变量或者类的所有引用到的地方
  6. CTRL+ALT+F7  找到你的函数或者变量或者类的所有引用到的地方
  7. Ctrl+Shift+Alt+N 查找类中的方法或变量
  8. 双击SHIFT 在项目的所有目录查找文件
  9. Ctrl+N   查找类
  10. Ctrl+Shift+N 查找文件
  11. CTRL+G   定位行 
  12. CTRL+F   在当前窗口查找文本 
  13. CTRL+SHIFT+F  在指定窗口查找文本 
  14. CTRL+R   在 当前窗口替换文本 
  15. CTRL+SHIFT+R  在指定窗口替换文本 
  16. ALT+SHIFT+C  查找修改的文件 
  17. CTRL+E   最近打开的文件 
  18. F3   向下查找关键字出现位置 
  19. SHIFT+F3  向上一个关键字出现位置 
  20. 选中文本,按Alt+F3 ,高亮相同文本,F3逐个往下查找相同文本
  21. F4   查找变量来源 
  22. CTRL+SHIFT+O  弹出显示查找内容
  23. Ctrl+W 选中代码,连续按会有其他效果
  24. F2 或Shift+F2 高亮错误或警告快速定位
  25. Ctrl+Up/Down 光标跳转到第一行或最后一行下
  26. Ctrl+B 快速打开光标处的类或方法 
  27. CTRL+ALT+B  找所有的子类 
  28. CTRL+SHIFT+B  找变量的类 
  29. Ctrl+Shift+上下键  上下移动代码
  30. Ctrl+Alt+ left/right 返回至上次浏览的位置
  31. Ctrl+X 删除行
  32. Ctrl+D 复制行
  33. Ctrl+/ 或 Ctrl+Shift+/  注释(// 或者/*...*/ )
  34. Ctrl+H 显示类结构图
  35. Ctrl+Q 显示注释文档
  36. Alt+F1 查找代码所在位置
  37. Alt+1 快速打开或隐藏工程面板
  38. Alt+ left/right 切换代码视图
  39. ALT+ ↑/↓  在方法间快速移动定位 
  40. CTRL+ALT+ left/right 前后导航编辑过的地方
  41. Ctrl+Shift+Backspace可以跳转到上次编辑的地
  42. Alt+6    查找TODO

三、其他快捷键

  1. SHIFT+ENTER 另起一行
  2. CTRL+Z   倒退(撤销)
  3. CTRL+SHIFT+Z  向前(取消撤销)
  4. CTRL+ALT+F12  资源管理器打开文件夹 
  5. ALT+F1   查找文件所在目录位置 
  6. SHIFT+ALT+INSERT 竖编辑模式 
  7. CTRL+F4  关闭当前窗口
  8. Ctrl+Alt+V,可以引入变量。例如:new String(); 自动导入变量定义
  9. Ctrl+~,快速切换方案(界面外观、代码风格、快捷键映射等菜单)

四、svn快捷键

  1. ctrl+k 提交代码到SVN
  2. ctrl+t 更新代码

五、调试快捷键

  1. alt+F8    debug时选中查看值
  2. Alt+Shift+F9,选择 Debug
  3. Alt+Shift+F10,选择 Run
  4. Ctrl+Shift+F9,编译
  5. Ctrl+Shift+F8,查看断点
  6. F7,步入
  7. Shift+F7,智能步入
  8. Alt+Shift+F7,强制步入
  9. F8,步过
  10. Shift+F8,步出
  11. Alt+Shift+F8,强制步过
  12. Alt+F9,运行至光标处
  13. Ctrl+Alt+F9,强制运行至光标处
  14. F9,恢复程序
  15. Alt+F10,定位到断点

六、重构

  1. Ctrl+Alt+Shift+T,弹出重构菜单
  2. Shift+F6,重命名
  3. F6,移动
  4. F5,复制
  5. Alt+Delete,安全删除
  6. Ctrl+Alt+N,内联

推荐:IDEA--IDEA debug断点调试技巧

七、视图查看

Ctrl+F12 查看file,method结构图、类继承机构图

(不知道方法结构,Ctrl+F12一下,方法,参数,返回值,一清二楚的展现出来)

Ctrl+shift+Alt+U   查看maven依赖,类图

使用maven做项目时,依赖往往非常多,在配置依赖的文件中只需要Ctrl+shift+Alt+U,所有依赖都以拓扑图的方式展现出来,所有的关系和位置都能找到。

如下图(抱歉,项目依赖太多,具体的依赖需要放大)

类图:我们阅读源码的时候,想知道各个类之间的关系怎么办,Ctrl+shift+Alt+U,所有依赖都以拓扑图的方式展现出来,所有的关系和位置都能找到,以ArrayList为例。

 

Ctrl+Alt+H   查看方法调用层次。

八、定位

1、项目之间的跳转

Ctrl+Alt+[  跳转到下一个项目

Ctrl+Alt+]  跳转到上一个项目

2、文件之间的跳转

Ctrl+E   定位到最近浏览过的文件 

Ctrl+Shift+E  最近更改的文件

Shift+Click  可以关闭文件

3、位置的跳转

Ctrl+Shift+Backspace   跳转上一次修改的地方

Ctrl+Alt+B  跳转到方法实现处

Ctrl+Shift+左箭头  上一个浏览的地方

Ctrl+Shift+右箭头  下一个浏览的地方

4、其他的跳转

Ctrl+H  显示类结构图(类的继承层次)
Ctrl+Q  显示注释文档
Alt+1  快速打开或隐藏工程面板
Alt+left/right  切换代码视图
F2 或 Shift+F2  高亮错误或警告快速定位
Tab  代码标签输入完成后,按 Tab,生成代码
Ctrl+Shift+F7  高亮显示所有该文本,按 Esc 高亮消失

5、搜索

Ctrl+N  快速搜索类
Ctrl+Shift+N  快速搜索文件

Ctrl+Alt+Shift+N  快速搜索函数

三个里面都有Include non-porjecct items选项,勾选则表示非当前文件中的jar里面所有的类也会被查找。

 

Ctrl+Shift+F  快速搜索字符串

 

Alt+F1  查找代码所在位置

Alt+F3  逐个往下查找相同文本,并高亮显示

6、光标移动和选中

Ctrl+Alt+Shift+J 选中所有相应的目标

Alt+Up/Down  在方法间快速移动定位

Ctrl+Shift+Up/Down  向上/下移动语句

Ctrl+Up/Down  光标中转到第一行或最后一行下

Ctrl+B/Ctrl+Click  快速打开光标处的类或方法(跳转到定义处)

九、Alt+Enter

虽然只用一个组合按键,但是它的作用非常大

1、提供代码提示

 

代码报错只要alt+Enter一下,他就为我们提供了好了解决方案。

2、自动创建函数

 

只要写好函数名称,Alt+Enter一下,它就能帮我们自动创建好函数。

3、list replace

写完一个list用for遍历;Alt+Enter一下,他就告诉你还有更好的重构方法:

 

回车它就能帮你重构好。

4、实现接口

当我们需要实现接口的时候,只需要在接口的名称上Alt+Enter就能做到

 

5、单词拼写

程序员好多都英语不好,Alt+Enter简直是他们的福音;当我们拿不准一个单词拼写对不对的时候不放,Alt+Enter一下。

 

回车以后它能把相似的单词都列出来。

 

我们只需要找到对的那个就ok,是不是很好用。

6、导包

当你需要使用某个包时,只需要把光标移动到想导包的名称上,Alt+Enter导入完成。

十、live Templates(模板)

 

这是定义了大量的模板,只用敲出小小的几个字母提示,就可以回车使用模板生成大量的代码。

大家也可以在这里把常用的代码定义成模板,像main方法,for循环等等,方便快捷。

例如public static final int可以定义成下图所示。

 

十一、postfix

 

大家在写代码的时候,写完代码会用点来提示我们,例如,100. 敲完回车会生成一个for循环,用到的就是postfix,这是一种比 live Templates还快的小助手,当然它也是不可编辑的,里面定义了大量常见的函数和模板,熟练使用能提高我们很多的编码效率。

例如:

 

回车以后结果如下

 List<String> strings = new ArrayList();
  for (int i = 0; i < strings.size(); i++) {
         
   }

十二、重构

Shift+F6  重命名

所有的文件,类名,函数名,属性名都可以重命名,值得点赞的是,只要你使用Shift+F6重命名,所有使用过这个名称的地方都会跟着改变。

函数的重构

Ctrl+F6 重构函数

当你需要重构方法时,无论是增加参数,修改返回值,还是更改函数实现,只需要Ctrl+F6,就可以把所有用到此函数的地方一起重构,界面如下:

 

十三、抽取

 

1、抽取变量

 

类似于图中这样,很多地方都用到了“aaaaaa”这个字符串,很明显我们把“aaaaaa”抽取出来会更好。

对着它Ctrl+Alt+v

 

我们按照自己的需求,选择抽取一个还是抽取所有。

Ctrl+Alt+C    抽取静态变量
Ctrl+Alt+F    抽取成员变量

使用方法和抽取变量类似

Ctrl+Alt+P  抽取方法参数
Ctrl+Alt+M  抽取方法

当一个方法长度过长的时候,只需要把代码分离成多个模块,选中各个模块只要Ctrl+Alt+M就能抽取为一个新的方法,我们只需要引用就好。

其他的一些小技巧:

每次写完代码都 Ctrl+Alt+L 一下,代码美观又符合规范。

十四、其他小技巧:

使IntelliJ IDEA智能提示忽略大小写

打开设置(CTRL+ALT+S)搜索editor,找到“Code Completion”->点击Case sensitive completion后面的选择框,选中None,然后一路确定即可。如下图:

 

intellij idea关闭重复代码提醒

去除Duplicated Code后面的勾

 

IntelliJ IDEA设置自动导入包

       IntelliJ IDEA可以自动优化导入包,但是有多个同名的类位于不同的包时,需要自己手动使用Alt + Enter进行导入。Settings→Editor→General→Auto Import

Optimize imports on the fly:自动去掉一些没有用到的包

Add unambiguous imports on the fly:自动帮我们优化导入的包

设置注释颜色

 

idea 去掉注解param下划线

 

 

自动编译开关

 

在Eclipse中自动编译开关是开着的,如下所示

在IDEA中,需要手动将其打开!开启自动编译之后,结合Ctrl+Shift+F9 会有热更新效果

忽略大小写开关

 

       IDEA默认是匹配大小写,此开关如果未关。你输入字符一定要符合大小写。比如你敲string是不会出现代码提示或智能补充。但是,如果你开了这个开关,你无论输入String或者string都会出现代码提示或者智能补充!

悬浮提示开关

 

打开这个开关后。只要把鼠标放在相应的类上,就会出现提示,如下图所示

取消单行显示tabs的操作

 

那么去掉后有什么效果呢?打开多个文件的时候,会换行显示,非常直观。大大提升效率!

项目文件编码

 

Transparent native-to-ascii conversion的意思是:自动转换ASCII编码。

工作原理是:

       在文件中输入文字时他会自动的转换为Unicode编码,然后在idea中开发文件时他会自动转回文字来显示。

这样做是为了防止文件乱码。这样你的properties文件,一般都不会出现中文乱码!

滚轴修改字体大小

 

一般在写代码的时候。都是设按住Ctrl+滚轴可以修改编辑器字体大小,这样其实很方便

设置行号显示

 

 

本地历史记录应用

1 、显示历史文件

现在的项目已经发生了改变,我们可以对之进行检查。使用Local History本地历史→从编辑器的右键菜单中显示历史记录,显示当前文件的本地修改历史。

之后会出现一个窗口,在这个窗口中所有的更改都已经按照时间进行了分组。用户可以选择任何更改,并查看其中的区别。用户也可以在这里恢复之前进行的任意修改操作。

2 、放置标签

因为这个时候我们已经有一个类的最终版本,所以我们可以放置一个标签。标签有助于用户在历史修改中找到特定的版本。从编辑器的右键菜单放置标签。

为标签指定任意名称,我们将在本地历史中查找到这个标签。

3 、添加评论

添加一些在之后会用于恢复的一些更改,为输出添加一些评论。

4 、显示可选择的历史记录

现在让我们看看选定的代码发生的所有变化。选择输出语句,并使用本地的历史→显示可选择的历史记录。

现在我们只能看到选定代码的更改。用户可以很容易找到名为“Initial version”的标签。

5 、恢复更改

假设这个时候一些改变我们不再需要了,并且想要恢复我们之前版本的代码。可以从右键菜单中使用恢复,从而恢复到合适的版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

靈熙雲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值