IDEA常用开发配置


一、常见配置

1、添加类签名及版本信息

Settings -> Editor -> File and Code Templates

上面的FileHeader.java可以定义为通用的文件注释,还可以增加版权信息等

将上面定义好的的FileHeader引入到到include里的Class里面,使用parse来解析:

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} {
}

同样的,可以再include里面添加模板文件,比如添加了一个NettyServerClass

在new里面可以选择NettyServerClass作为Java类文件模板:

2、Maven

Settings -> Build, Execution, Deployment -> Build Tools -> Maven

3、方法分割线以及字符缩进

4、修改idea默认配置路径

以Windows为例,IDEA默认配置路径基本都是在C盘目录下的:

// idea的相关配置、插件目录
C:{user.home}/AppData/Roaming/JetBrains/IdeaIC2024.2
// idea的相关系统配置目录:缓存、日志等
C:{user.home}/AppData/Local/JetBrains/IdeaIC2024.2

修改 IDE_HOME\bin\idea.properties 文件中的注释更改默认值,确保取消注释定义这些属性的行:

idea.config.path=
idea.system.path=
idea.plugins.path=
idea.log.path=

修改对应的配置为:

## 配置的目录
idea.config.path=D:/cache/idea/trunk-config
## 配置缓存的目录:index
idea.system.path=D:/cache/idea/trunk-system 
## 配置插件的目录,一般是在 config目录里面的
idea.plugins.path=D:/cache/idea/trunk-config/plugins
## 配置日志目录
idea.log.path=D:/cache/idea/trunk-system/trunk-log

如何将默认配置的数据移动到新目录中:

  • C:{user.home}/AppData/Roaming/JetBrains/IdeaIC2024.2 移动到新的目录:idea.config.path
  • C:{user.home}/AppData/Local/JetBrains/IdeaIC2024.2 目录下的数据不需要移动;

做完之后即可使用原有的目录配置数据

二、常用插件

  • 阿里巴巴代码插件:Alibaba Java Coding Guidelines、Alibaba Cloud Toolkit
  • 背景图片插件:Background Image Plus
  • 格式化xml:Eclipse Code Fromatter
  • Mybtis插件:Free Mybatis Plugin、Mybatis plugin、Mybatis xml validator、MyBatisCodeHelperPro
  • Lombok
  • 主题插件:Material Theme UI、Atom Material Icons
  • 代码扫描插件:SonarLint
  • CodeGlance:可以显示代码的缩略图
  • GsonFormat:可以将一个json字符串转成对象
  • Key Promoter X
  • Maven Helper
  • RestfulToolkit
  • RestfulTool:可以根据 URL 直接跳转到对应的方法,也可以通过 controller 复制出来对应的 url
  • Statistic
  • VisualVM Launcher
  • ASM
  • mybatisX
  • Rainbow Brackets :括号插件
  • GitToolBox:Git工具箱(增强)
  • Better Highlights:代码认知复杂度
  • Arthas
  • CheckStyle-IDEA
  • JRebel and XRebel
  • Continue 是一个适配 IntelliJ IDEA 的开源 AI 助手插件,旨在通过自然语言与代码的交互来提升开发效率。与 CodeGPT、GitHub Copilot 等类似,它基于大语言模型(如 OpenAI 、DeepSeek 或其他模型),为开发者提供实时代码生成、问题解决、单元测试生成等功能。
  • CodeGPT 是一款人工智能代码助手,是 GitHub Copilot、AI Assistant、Codiumate 和其他 JetBrains 插件的强大替代品,支持集成市面上常见的大模型

文章作者: Qing Fan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Qing Fan !
  目录