- Ctrl + F12 :查看类下的成员变量和方法
- Shift + F6 :重命名,重构
- Ctrl + Alt + s :File -> Settings
- Ctrl + Shift + N:打开某个文件;index.html:30:10 为打开index.html,且定位到第30行第10列。
- Alt + Shift + Insert :列模式
- alt+capslk(大小写切换)+鼠标左键:列模式
- F4 :查看源文件
- Ctrl + Alt + left :光标退到上次的地方
- Ctrl + Alt + right :光标进到下次的地方
- Alt + left :左一个tab
- Alt + right :右一个tab
- Ctrl + Alt + v :new 对象后自动补全 声明及变量
- Ctrl + P :查看方法的参数,方法签名
- F2 / Shift + F2 :快速定位到上一个/下一个错误区域
- Ctrl + Alt + b :光标所在方法的子类实现
- Ctrl+H :查看所有的实现类
- iter Iterate (for each..in)
- itin Iterate (for..in)
- itli Iterate over a List
- itar Iterate elements of array
- ritar Iterate elements of array in reverse order
文件模版 [实时代码模版]:http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/live-templates-introduce.html
- IDEA 初始化
- 在默认配置里做设置: File -> Other Settings -> default Setting
# 类注释符合阿里规约
Editor -> File and Code Templates
class ,顶部新增
/**
*
* @author ${USER}
* @date ${DATE}
*/
要修改 ${USER} 的值,在idea安装目录下/bin/idea64.exe.vmoptions 最后追加
-Duser.name=corleone
其中corleone 就是需要替换的名字
然后重启IDEA即可。
# 修改Ctrl + D 为复制整行
# File -> Setting -> Editor -> Inspections
搜索 Serializable class without serialVersionUID,在后面打勾。
# tab 多行展示
File -> Setting -> Editor -> Generator -> Editor Tabs
取消 show tabs in single row
# Help -> Edit Custom VM Options
-XX:MaxPermSize=500m
-XX:ReservedCodeCacheSize=500m
-Xms512m
-Xmx1500m
# Help -> Edit Custom Properties
# ,该属性主要用于指向 IntelliJ IDEA 的个性化配置目录,默认是被注释,打开注释之后才算启用该属性,这里需要特别注意的是斜杠方向,这里用的是正斜杠。
idea.config.path=${user.home}/.IntelliJIdea/config
# 该属性主要用于指向 IntelliJ IDEA 的系统文件目录,默认是被注释,打开注释之后才算启用该属性,这里需要特别注意的是斜杠方向,这里用的是正斜杠。如果你的项目很多,则该目录会很大,如果你的 C 盘空间不够的时候,还是建议把该目录转移到其他盘符下。
idea.system.path=${user.home}/.IntelliJIdea/system
# ,该属性主要用于提高在编辑大文件时候的代码帮助。IntelliJ IDEA 在编辑大文件的时候还是很容易卡顿的。
idea.max.intellisense.filesize=2500
#,该属性主要用于控制控制台输出缓存。有遇到一些项目开启很多输出,控制台很快就被刷满了没办法再自动输出后面内容,这种项目建议增大该值或是直接禁用掉,禁用语句 idea.cycle.buffer.size=disabled。
idea.cycle.buffer.size=1024
File -> Setting -> Appearance
Theme : Darcula
File -> Setting -> Editor -> File Encodings
Global Encoding,Project Encoding , Properties Files Encoding, 都选UTF-8
且选中 Transparent native-to-ascii conversion
# 或者直接在 File -> Setting 中 搜索 encoding,全部设置为UTF-8
File -> Setting -> Editor -> Generator -> Code Completion
Case sensitive completion 选 None
File -> Setting -> Editor -> Generator -> Auto Import
勾选 Add unambiguous imports on the fly
勾选 Optimize imports on the fly
File -> Setting -> Editor -> ignore file and folders
追加 .idea;*.iml;
System settings -> reopen 取消,每次打开时不自动打开上次的项目
Build,Execution,Deployment-> Compiler
Build proces heap size(Mbytes): 1500
Build,Execution,Deployment-> Build Tools -> Maven
设置 路径和配置
- lombok :getter setting toString equals
- 阿里巴巴代码规范检查插件
- 快捷键提示插件
- 自定义控制台输出格式插件
- 代码规范检查插件
- FindBugs
- 代码复杂度检查
- 代码统计插件
- 热部署插件
- 显示代码地图插件
- Markdown 编辑器插件
- Properties 转 YAML 格式插件
- Git Flow 集成插件