本周升级到 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 远程镜像仓库路径(约在第170行)。
<!-- 本地仓库路径(磁盘剩余可用空间建议在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)。

骄子出品,必属精品!

以上是工作中常用的几项配置,供参考。如果有未提及的技巧,欢迎留言讨论,谢谢……

作为Java开发者IDEA这几项配置有必要知道相关推荐

  1. 2021年,Java开发者值得学习的13项技能

    本文分享自百度开发者中心2021年,Java开发者值得学习的13项技能 作者 | Olivia Cuthbert 译者 | 王强 策划 | 刘燕 如果你想在这个竞争激烈的世界里,成为一名熟练开发 Ja ...

  2. 国内 Java 开发者必备的两个装备,你配置上了么?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 虽然目前越来越多的国产优秀技术产品走出了国门,但是对于众 ...

  3. java对日开发好跳槽么_国内 Java 开发者必备的两个装备,你配置上了么?

    虽然目前越来越多的国产优秀技术产品走出了国门,但是对于众领域的开发者来说,依然对于国外的各种基础资源依赖还是非常的强.所以,一些网络基本技能一直都是我们需要掌握的,但是速度与稳定性问题一直也都有困扰着 ...

  4. 第七十期:2019年度Java开发者路线图

    本文将向大家展示了一张Java开发者路线图.该路线图在保持简单可行的基础上,介绍了各种具有业界标准.且方便多数人遵循的工具和程序库. 作者:陈峻 许多Java开发人员都希望通过某种Java成长路线图, ...

  5. 2021 年 Java 开发者生产力报告

    责编 | 丁恩华 出品 | CSDN(ID:CSDNnews) 新的 2021 年,Perforce 公司依然没有 "爽约".前不久,这家公司发布了其第九份年度全球 Java 开发 ...

  6. 给 Java 开发者的 10 个大数据工具和框架

    给 Java 开发者的 10 个大数据工具和框架 当今IT开发人员面对的最大挑战就是复杂性,硬件越来越复杂,OS越来越复杂,编程语言和API越来越复杂,我们构建的应用也越来越复杂.根据外媒的一项调查报 ...

  7. 最适合Java开发者的大数据工具和框架

    http://www.xsh-gz.com/javatrain/20170104/2222.html 转自 最适合Java开发者的大数据工具和框架 发布时间: 2017-01-04 17:12:58 ...

  8. Java 开发者如何入门 Node.js 英文原文:Getting Started with Node.js for the Java Developer

    首先, 我必须得承认,作为一个有着十多年开发经验的java开发者,我已经形成了解决绝大部分问题的固有套路,尽管它们很多时候显得笨重和繁琐. 比如说如果要读取一个文件,那应该就是初始化一个Buffere ...

  9. Java 开发者得力助手,深入实践 Spring Boot

    2019独角兽企业重金招聘Python工程师标准>>> 简单易用的 Spring Boot,无疑是 Java 开发初学者的指路明灯,更是资深 Java 开发者的得力助手.快速开发是研 ...

最新文章

  1. nagios监控windows USBKEY
  2. Linux内核源码学习
  3. Scala操作外部数据
  4. 定义一个圆类——Circle,在类的内部提供一个属性:半径(r),同时 提供 两个 方 法 : 计算 面积 ( getArea() ) 和 计算 周长(getPerimeter()) 。
  5. The xxx collides with a package/type
  6. 列主元消去法例题详解_高斯列主元消元法解方程组的步骤
  7. javaScript中的回调函数
  8. 【Flink】Flink TaskManager 一直 User file cache uses directory
  9. XPath学习:轴(2)——parent
  10. 建造者模式 生成器模式 创建型 设计模式(五)
  11. 第14讲 转换与比较指令
  12. opengl 保留上一帧_历史上第一部长片动画,还真有点重口
  13. 差速转向机器人数学模型
  14. js日期减去日期算出剩余的天数
  15. c语言 proteus 延迟2秒_几种延时的汇编执行代码对比与总结
  16. 强化学习之Q学习与SARSA
  17. web在线显示ppt方案小结
  18. 会议期刊论文发表介绍(计算机科学领域)【转载】
  19. Nginx 1.9 安装 ngx_pagespeed 模块
  20. Python JPG文件或DCM文件Mask掩膜ROI手动圈画轮廓

热门文章

  1. git LFS 抓大文件问题
  2. 【今日CV 计算机视觉论文速览 第98期】Wed, 10 Apr 2019
  3. IPLOOK荣获工信部5G核心网7大网元入网证
  4. 18. Fabric2.2 区块链农产品溯源系统 - 多Orderer部署(扩展)
  5. AMD x 稀土掘金 1024码上掘金编程挑战赛来了!
  6. Delta lake 与湖仓一体
  7. Aruba无线网络学习(二)
  8. Opencv2.4学习::边缘检测(6)Marr-Hildreth算法(LOG算法)
  9. 如何准备一场双11大促
  10. 图像识别毕业设计 opencv实现植物识别算法系统 - python 深度学习