在使用Idea过程中,对我来说需要很多的重新配置,而且自己也做了配置备份,放在码云上,方便在任何地方都可以下载到,我目前使用的Idea版本是2017.3.5,主要是备用查询
一、个人实用设置
- 关闭Idea删除空行缩进
- 勾选
Editor
→Java
→Tabs and Indents
下面的Keep indents on empty lines
; - 如果其他的语言需要就在对应的语言下进行勾选同样的选项即可;
- 勾选
- 在项目中隐藏没有必要显示的文件
- 设置中搜索
File Types
,右下添加*.iml
、.idea
等,根据个人实际情况添加; - 这里需要注意的是,Python中不要忽略
__init__.py
,否则项目中会出现意想不到的错误;
- 设置中搜索
- 修改选中/光标当前所在单词的颜色,在如下选项上根据自己的喜好修改即可:
-
Settings
→Editor
→Color Scheme
→General
→Editor
→Selection background
/Selection foreground
-
Settings
→Editor
→Color Scheme
→General
→Code
→Identifier under caret
/Identifier under caret (write)
-
- 自动注释的缩进
-
Settings
→Editor
→Code Style
→Java
→Code Generation
: 取消Line comment at first column和Block comment at first column的勾选。
-
- 鼠标悬浮提示
-
Settings
→Editor
→General
→Other
→Show quick documentation
-
- 忽略大小写提示
-
Settings
→Editor
→General
→Code Completion
→Match case
-
- 自动导包,自动优化导包
-
Settings
→Editor
→general
→Auto Import
, 勾选:-
Add unambiguous imports on the fly
:快速添加明确的导入 -
Optimize imports on the fly
:快速优化导入,优化的意思即自动帮助删除无用的导入
-
-
- 自动生成序列化id
-
Settings
→Editor
→inspections
→serialization issues
→ 勾选serializable class without ‘serialVersionUID’
-
二、个人常用快捷键总结
- 复制当前行/选中所有行:
Ctrl
+Alt
+↓
- 删除当前行/选中所有行:
Ctrl
+D
- 窗口内所有模块的全局搜索:
Ctrl+ H
- 窗口内所有模块的全局替换:
Alt+ H
- 文件内搜索:
Ctrl+ F
- 文件内替换:
Alt+ F
- 移动当前行/选中所有行:
Alt
+↓
/↑
- 在下面新开一行:
Shift
+Enter
(上面开行:Ctrl
+Alt
+Enter
) - 格式化代码:
Ctrl
+Shift
+F
- 优化导包:
Ctrl
+Shift
+O
- 本类方法搜索:
Ctrl
+O
- 全局窗口文件搜索:
Ctrl
+Shift
+R
- 行数定位:
Ctrl
+L
- 显示隐藏Gutter(显示断点的那部分, 个人不喜欢,默认隐藏):
Ctrl
+Shift
+G
- 关闭当前文件:
Ctrl
+W
- 关闭除当前文件外的其他文件:
Ctrl
+Alt
+W
- 关闭所有打开文件:
Ctrl
+Shift
+W
- 当前文件左右分割显示:
Ctrl
+Shift
+-
- 当前文件上下分割显示:
Ctrl
+Shift
+=
- 代码提示:
Alt
+/
- 代码包裹辅助生成:
Shift
+Alt
+Z
- 显示当天文件的历史版本控制修改信息列表:
CMD
+Alt
+H
- 生成变量:
Ctrl
+Alt
+V
- 调出更正提示:
Alt
+Enter
- 快速补全分号
Ctrl
+Shift
+Enter
- Unstash:
Alt
+u
三、快捷代码块
- 遍历某个list,可以直接list.for 回车就可以自动生成for (XXX xxx : list)的代码结构了
- 输出1 + 2 的结果,可以直接1 + 2.sout 回车就可以自动生成System.out.println(1+2)
- new A(),想要声明一下, 直接new A().var,就会生成 A a = new A()
四、格式化
- 普通代码的格式化:
Ctrl
+Shift
+F
- 纯 SQL 的格式化,格式化快捷方式和普通代码一样,但是需要配置一下:
-
Preference
→Languages & Frameworks
→SQL Dialects
→Global SQL Dialect
, 选择 MySQL
-
五、效率
- 即时热加载: Compile And Reload File, 我的自定义快捷键:
Alt
+s