IntelliJ IDEA 常用设置
1. 快捷键
由于刚入门时使用的是eclipse,刚切换到idea时都配置了eclipse的keymap。但当前和他人协作的过程中发现,大多数同时都使用的是默认的keymap,因此也切换到了默认的。在此进行总结。
搜索
shift shift
:可以搜索内容、类、文件、git的注释等。但搜索内容时,似乎不能搜索中文。ctrl+F
:在当前文件内搜索ctrl+shift+F
:全局搜索内容
大小写切换:
ctrl+shift+U
快速定位到问题行,继续按就切换到其它错误行:
F2
复制并粘贴当前行 -
ctrl+d
d = duplicate 复制格式化代码 -
ctrl+alt+L
代码重构:
ctrl+shift+alt+T
上下文操作/快捷修复 -
alt+enter
。改成了习惯的ctrl+1
关闭当前标签页 -
ctrl+F4
这个快捷键按起来不是很方便,改成了习惯的ctrl+W
- 代码收尾 -
ctrl+shift+enter
比如,输入System.out.println()
,按ctrl+shift+enter
即可自动补齐需要的分号。
输入if (s == null)
,按ctrl+shift+enter
即可自动补齐需要的前后括号。
- 多光标 - `alt + shift
- 选中代码/关键字后,按住
alt + shift
,再输入要替换的内容,即可完成批量替换。 - 按住
alt + shift
,再点击不同的位置,即可在多个位置生成光标。这样可以批量插入注解、修饰符等内容。 - 增加环绕代码 -
ctrl + alt + T
给选中的代码块增加if/if-else/while/do-while/for/try-catch/synchronized
等环绕代码。
- 显示类结构,包含的属性、方法等 -
alt+7
- 方法见切换:`alt+up/down
- 上下换行:
ctrl+shift+up/down
- 在上一个/下一个编辑点之间切换(回退/前进):
ctrl+alt+left/right
- 快速生成当前类的子类/接口的实现类:选中接口/类名,按
ctrl+1
(alt+enter
),选择创建子类/实现类 - 查看实现类/子类:
ctrl+H
1.1. 自动导入(import)
依次进入Settings -> Build, Execution... -> Build Tools -> Maven -> Importing,勾选这个选项:
Import Maven projects automatically
1.2. 快速换行
shift + Enter
:换到下一行
ctrl + Alt + Enter
:换到上一行
2. 操作
2.1. 快速判断变量是否等于null
如果想则代码里判断变量rabbitTemplate
是否非null,输入rabbitTemplate.nn
并回车即可。
变量名后输入『
.
』,可以发现除了可用的方法外,还有其他很多快捷功能。如:
rabbitTemplate.sout
+回车,会输入System.out.println(rabbitTemplate);
2.2. 给代码创建书签
项目中会有一些重要的、需要经常改的代码,我们可以给其创建书签(bookmark
),这样下次就能快速定位到了。
添加书签:在需要收藏的代码前右击,选择Add Bookmark
,即可创建成功。
查看书签:依次点击View - Tool Windows - Bookmarks
;或者使用快捷键Alt + 2
。
书签重命名:在书签视图下,右击添加了书签的代码,选择Rename Bookmark
即可。
添加助记符:
- 方法1:在需要收藏的代码前右击,选择
Add Mnemonic Bookmark
,即可在创建书签的同时添加助记符。 - 方法2:在书签视图下,右击添加了书签的代码,选择
Assign Mnemonic
即可。
2.3. IDEA如何显示编译后的类?
点击IDEA左上角Project窗口右上角的齿轮,勾选 Tree Appearance -> Show Excluded Files即可。
2.4. 创建quick list
todo...
3. 设置
注意
部分设置成功后,新建项目后该设置又会失效。这种设置需要在 File -> New Projects Setup -> Settings for New Projects 内设置。如maven、字符集编码等。
3.1. maven配置
- 依次点击 File -> New Projects Setup -> Settings for New Projects,进入Build -> Build Tools -> Maven
- 配置 Maven home path、settings file、Local repository
3.2. 设置方法参数列表类型自动提示
- File-Settings打开设置(或者ctrl +Alt+S),进入Editor -> Code Completion
- Parameter Info下的三个选项都进行勾选
3.3. 编码设置
在IDEA中,编码设置也是很重要的一个步骤,不合理的设置可能会导致文件在跨系统场景下乱码。
设置分为两类:当前项目的设置、新项目的默认设置
3.3.1. 当前项目的设置
- 点击 File -> Settings,在弹窗内选择 Editor -> File Encodings,
- 如下图,这三个位置都需要改。使用最通用的设置:
UTF-8
。
3.3.2. 新项目的默认设置
- 点击 File -> New Projects Setup -> Settings for New Projects,在弹窗内选择 Editor -> File Encodings,
- 如上图,这三个位置都需要改。使用最通用的设置:
UTF-8
。
3.4. 问题: IDEA 2019.3.2+之后的版本无法递归导入maven问题。
3.4.1. 解决方案
使用快捷键:Ctrl+Shift+A
找到:search recur
把【Toggle Search For Maven Project Recursively】开关打开。如下图:
4. 插件
- mybatisX:mybatis插件,可以快速在接口方法和xml的sql之间跳转、根据JPA风格的方法名生成sql等功能。
- lombok:使用注解快速生成get/set/equals/toString等方法
- JRebel and XRebel:热启动
- PlantUML integration:展示类的UML图
- leetcode: 力扣插件,可以在idea里测试、提交力扣题目
5. 参考
- 0很棒
- 0不错
- 0一般
- 0???