IntelliJ IDEA 2021.3.1社区版(Build #IC-213.6461.79, built on December 29, 2021),最新版首选项中,有几处较2020.2版本略有变化。本文截图以IDEA 2021.3.1版本为基础,分享几项有助于提升开发效能的设置。
目录
01、Appearance & Behavior > Appearance
02、Appearance & Behavior > Path Variables
03、Keymap
04、Editor > General > Auto Import
05、Editor > General > Appearance
06、Editor > General > Console
07、Editor > File Encodings
08、Editor > File and Code Templates
09、Editor > Code Style > Java > Tabs and Indents
10、Editor > Code Style > Java > Wrapping and Braces
11、Editor > Code Style > Java > JavaDoc
12、Editor > Code Style > Java > Code Generation
13、Build,Execution,Deployment > Build Tools > Maven
14、Build,Execution,Deployment > Build Tools > Maven > Importing
15、Build,Execution,Deployment > Compiler
16、File > Manage IDE Settings
开发环境:
OS:Windows 7_x64
IDE:IntelliJ IDEA 2021.3.1 (Community Edition)
01、Appearance & Behavior > Appearance
- 勾选 Always show full path in window header
- 勾选 Show tool window bars
02、Appearance & Behavior > Path Variables
修改IDEA默认的本地Maven仓库路径,剩余可用磁盘空间建议在10GB以上。
实践总结:新 project 需要设置!
03、Keymap
初次使用IntelliJ IDEA时,建议延用 Eclipse IDE 的快捷键方案。
实践总结:新 project 需要设置!
同一个项目组推荐使用相同的快捷键方案,以免大神帮助调试代码时,按快捷键误操作遭鄙视。
04、Editor > General > Auto Import
钩选 Add unambiguous imports on the fly(添加自动导入明确的依赖)、Optimize imports on the fly(移除废弃的导入)。
实践总结:
- Add unambiguous imports on the fly(添加自动导入明确的依赖):当多个.jar包中有同package路径时,有可能引用的不是真实想要的,建议人工校对下。根据个人喜好启用,此处不推荐钩选。
- Optimize imports on the fly(移除废弃的导入):有些项目因历史原因,部分注释掉的代码,仍然具有参考价值。如果导入的package被移除后,某天调试时会找不到引用哪个.jar包。
- 新 project 需要设置!
05、Editor > General > Appearance
钩选 显示行号、显示方法分隔线。
实践总结:新 project 需要设置!
06、Editor > General > Console
修改终端控制台默认字符集设置为UTF-8,控制台日志乱码终结者。
实践总结:新 project 需要设置!
07、Editor > File Encodings
Global Encoding全局字符集、Project Encoding(新)项目字符集、Properties Files(*.properties)配置文件字符集 统一设置为UTF-8,文件签名设置为with NO BOM。
实践总结:每个新 project 都需要设置!
08、Editor > File and Code Templates
自定义Java类信息模版。
实践总结:新 project 需要设置!
09、Editor > Code Style > Java > Tabs and Indents
取消 Use tab charcter 勾选,即统一使用 4个空格(缩进)替代。
10、Editor > Code Style > Java > Wrapping and Braces
取消 Comment at first column 行代码注释首列对齐,自动根据上一行代码缩进方式对齐。
11、Editor > Code Style > Java > JavaDoc
单行块注释时,不自动换行。
当成员变量或方法仅有功能说明没有 形参/返回值/异常等时,单行更易阅读。
12、Editor > Code Style > Java > Code Generation
取消 Line comment at first column 行代码注释首列对齐,统一使用自动缩进。
钩选 Add a space at line comment start 在注释(斜线//)后添加一个空格。
13、Build,Execution,Deployment > Build Tools > Maven
设置Maven 安装目录,替换IDEA默认的配置。
实践总结:
- 如安装有独立的Maven,请调整《$MAVEN_HOME/conf/settings.xml》相关配置,重新指定 localRepository 本地仓库路径(约在第55行)、mirror
<!-- 本地仓库路径(磁盘剩余可用空间建议在10GB以上) -->
<localRepository>本地仓库路径</localRepository>
- 新 project 需要设置!
14、Build,Execution,Deployment > Build Tools > Maven > Importing
钩选 Automaticall download 后,当修改POM文件点击同步时,会触发自动下载 源文件、源解释文档、依赖注解 的jar文件。有助在调试代码时,理解和学习他人的设计思路。
实践总结:每个新 project 都需要设置!
15、Build,Execution,Deployment > Compiler
取消 Build project automatically自动构建项目。
实践总结:
- 手工构建更实用。钩选后,则每次保存时自动触发项目构建。如果功能未开发完成,自动构建控制台一片飘红;如果电脑配置低,卡得不要不要的。
16、File > Manage IDE Settings
为便于项目组使用相同配置,建议将设置好的配置导出备份(Export Setting),再在目标机做导入(Import Setting)。
骄子出品,必属精品!
以上是工作中常用的几项配置,供参考。如果有未提及的技巧,欢迎留言讨论,谢谢……