设置好以下几点Idea配置,极大提升研发效率

这里分享几点配置IntelliJ IDEA的建议,可以提升开发效率:

1.自定义代码风格(Code Style),统一项目代码风格

在IntelliJ IDEA中可以自定义代码风格,主要包括:

  1. 设置代码的缩进规则,如:缩进空格数,tab是否使用空格代替等。

在Settings - Editor - Code Style - Java中配置。

  1. 设置括号的样式,如:大括号换行等。

在Settings - Editor - Code Style - Java - Wrapping and Braces中配置。

  1. 设置注释的头部样式模板,如:函数注释等。

在Settings - Editor - File and Code Templates中配置。

  1. 设置单词的大小写规则,如:类名大写,方法名小写等。

在Settings - Editor - Code Style - Java中配置。

  1. 设置换行符(\n 或 \r\n)。

在Settings - Editor - Code Style - General中配置。

  1. 设置编码格式为UTF-8。

在Settings - Editor - File Encodings中配置。

  1. 设置代码提示选项,如:显示参数名称等。

在Settings - Editor - General - Code Completion中配置。

  1. 设置保存自动删除行尾空格。

在Settings - Editor - General中配置。

通过定制这些规则,可以让项目的代码风格更加一致,符合规范,提高可读性和维护性

2.调整编辑器字体大小、代码颜色主题,优化阅读体验。

3启用自动导入包(Opt+Enter)功能,优化导入包操作

步骤如下:

  1. 打开 Settings,进入 Editor -> General -> Auto Import
  2. 勾选 “Optimize imports on the fly” 选项
  3. 勾选 “Add unambiguous imports on the fly” 选项
  4. 在 Code 中,语句出现红色的未导入的类时
  5. 按 Alt + Enter (Option + Enter on Mac)
  6. 选择 Import class 选项

到此自动导入包功能就启用了。

另外,也可以配置自动优化导入包:

  1. 打开 Settings,进入 Code Style -> Java -> Imports
  2. 勾选 “Optimze imports on the fly” 选项
  3. 勾选 “Add unambiguous imports on the fly” 选项
  4. 设置 “Optimize imports on commit” 为项目需要

这样在提交代码时就会自动优化导入的包,删除无用包引入等。

4.开启方法参数提示功能,调用方法时可以提示参数信息。

步骤如下:

  1. 打开Settings,进入Editor -> General -> Code Completion

  2. 勾选"Show parameter name hints"选项

  3. 在代码中调用方法时,输入方法名称左括号,会显示方法参数信息

  4. 根据参数提示输入调用参数,实现快速调用

5.多项目开发,可以配置不同的JDK、Maven参数等,区分项目环境。

6.配合数据库插件使用

常用的 IntelliJ IDEA 数据库插件包括:

  1. Database Navigator - 数据库浏览器,可以浏览数据库表结构。
  2. SQL Dialects - 支持多种 SQL 方言语法高亮。
  3. Connection Manager - 数据库连接管理器,可以管理不同的数据库连接。
  4. SQL Generator - SQL 语句自动生成器,可以根据表结构生成 CRUD 语句。
  5. Query console - 查询控制台,可以直接在 IDE 内运行 SQL 语句。
  6. Table Editor - 表数据编辑器,支持可视化编辑表数据。
  7. Database Tools and SQL - 集成数据库客户端工具。

使用这些插件功能,可以避免来回切换数据库客户端工具,直接在 IDE 内部完成数据库操作,极大提升工作效率。

7.设置代码自动补全和智能提示

在 Preferences(Mac)/ Settings(Windows) 中,转到 Editor -> General -> Code Completion,确保启用了自动代码补全和智能提示功能。

8.使用快捷键

熟悉并使用 IntelliJ IDEA 的快捷键,例如 Ctrl + Space 进行代码自动补全,Ctrl + Alt + L 格式化代码等。这将有助于加快编码速度。

9.自定义模板和Live Templates

  1. 打开Settings,进入Editor -> Live Templates

  2. 点击右侧的“+”号,选择Live Template

  3. 在弹出窗口中填写Template text,这是代码模板内容

  4. 填写Template description,说明此模板的用途

  5. 定义Applicable in,此模板可以在哪些地方使用

  6. 在Template text内容中使用 V A R VAR VAR定义变量

  7. 在Edit variables中定义这些变量的含义

  8. 点击Define,完成模板创建

  9. 在代码中输入模板Abbreviation,即可插入该模板

10.导入和管理外部库

使用 IntelliJ IDEA 的内置功能来导入和管理外部库。可以使用 Maven、Gradle 或者手动导入jar文件来管理项目的依赖。

11.配置版本控制

将你的项目与版本控制系统(如Git)集成,并针对项目进行必要的版本控制操作。这将有助于团队协作和代码管理。

12.插件和扩展

根据你的需求,安装和使用适合你的工作流程的插件和扩展。IntelliJ IDEA 的插件库中有各种有用的工具和功能增强。

13.使用重构功能

  1. Rename - 修改类、方法、变量等名称,自动查找引用进行一并修改。
  2. Extract - 将代码提取为新的方法、变量、参数等。
  3. Pull Members Up - 将类中的成员提升到父类中。
  4. Push Members Down - 将父类成员下移到子类中。
  5. Inline - 将方法调用内联为方法体代码。
  6. Change Signature - 修改方法签名,包括名称、参数等。
  7. Move - 移动类、方法、字段等到新的位置。

使用重构的主要步骤:

  1. 在代码上右键,选择Refactor > 重构方式
  2. 在弹出窗口预览重构更改对比
  3. 确认无误后执行重构

需要注意的是要先确保项目没有编译错误,否则些重构功能会不可用。

14.配置代码分析和检查

根据项目规范和个人偏好,配置代码分析和检查功能,以确保代码质量和风格的一致性。

在IntelliJ IDEA中可以配置代码分析,主要包括:

1.开启代码检查

在Settings - Editor - Inspections中开启需要的检查,如:未使用的变量、方法等。

在编写代码时就可以即时发现一些问题。

2.配置代码分析扫描范围

在Inspections窗口,通过Scope设置扫描Which files to scan,可以指定src或test等目录。

3.设置扫描频率

在Inspections窗口,通过Inspection profile设置扫描frequency,如: HTMLParsers While idle即保存时扫描。

4.忽略指定检查

对于不想开启某些检查,可以在Inspections窗口右击去掉勾选。

5.实时查看检测结果

在窗口右下角Analysis结果标签,可以看到检测出的问题列表。

6.一键修复问题

在Analysis窗口,可以一键Apply Fix来修复可以自动修复的问题。

配置代码分析可以在编码的时候发现潜在问题,如果合理利用可以提高代码质量和健壮性。

15.配置快速文档查看

1.设置文档路径

打开Settings,进入Documentation路径,点击右侧“+”号,选择要访问的文档位置。

常见的有JDK文档、Tomcat文档等。

2.设置快捷键

进入Keymap,查找Quick Documentation,设置方便的快捷键,如Ctrl+Q。

3.代码中查看文档

在代码中,光标定位到类、方法名上,按下快捷键即可快速弹出文档查看窗口。

4.使用 dashes

在代码中,输入“类名-”或“方法名-”,会提示相关的文档,直接回车可以查看。

5.外部文档

对于外部文档页面,可以通过Documentation链接关联,也可以快速查看。

多加利用IntelliJ IDEA的各项功能,又不要过度依赖IDE,能够在效率和灵活性间找到平衡。

写在最后

如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot,spring cloud等系列文章,一系列干货随时送达!

猜你喜欢

转载自blog.csdn.net/jinxinxin1314/article/details/132574423
今日推荐