文章目录
- IDEA超强攻略
- 实用插件
- Alibaba Java Coding Guidelines
- CheckStyle
- SonarLint
- EasyCode
- 进阶AI插件
- Tabnine
- CodeGeeX
- 通义灵码(TONGYI Lingma)
- Bito
- 实用配置
- 设置字体大小
- 设置主题风格
- 自动导包&删除无用包
- 配置类注释模板
- 配置方法注释模板
- 打开IDEA不自动启动项目
- 查看本地历史代码
IDEA超强攻略
实用插件
Alibaba Java Coding Guidelines
安装插件 Preferences / Settings | Plugins / Marketplace 搜索 Alibaba Java Coding Guidelines
该插件可以根据阿里巴巴的Java代码规范,扫描出代码中的不规范之处,如命名不当、使用废弃函数等,帮助开发者提升代码质量。
使用:鼠标右击 弹出框如下图。
CheckStyle
安装插件 Preferences / Settings | Plugins / Marketplace 搜索 CheckStyle
该插件对代码的编码格式、命名方式、Javadoc、类设计等进行自动化的代码规范和风格检查,从而有效约束开发人员更好地遵循代码编写规范。
SonarLint
安装插件 Preferences / Settings | Plugins / Marketplace 搜索 SonarLint
SonarLint是一款静态代码分析工具,主要用于检测代码中的各种问题,如潜在的Bug、代码冗余、安全漏洞以及代码风格违规等。
EasyCode
安装插件 Preferences / Settings | Plugins / Marketplace 搜索 EasyCode
Easycode 可以直接对数据的表生成 entity、controller、service、dao、mapper 无需任何编码,简单而强大。
懒人 IDEA 插件推荐: EasyCode 一键帮你生成所需代码~
进阶AI插件
Tabnine
安装插件 Preferences / Settings | Plugins / Marketplace 搜索 Tabnine
提供代码智能提示功能,还可以搜索相关代码的示例,帮助开发者更快地编写代码。
官网
CodeGeeX
安装插件 Preferences / Settings | Plugins / Marketplace 搜索 CodeGeeX
是一款基于大模型的全能智能编程助手,具备代码生成与补全、自动添加注释、代码翻译以及智能问答等功能。它支持主流的编程语言,并适配多种主流IDE,能够显著提高开发者的工作效率。
官网
通义灵码(TONGYI Lingma)
安装插件 Preferences / Settings | Plugins / Marketplace 搜索 TONGYI Lingma
阿里云:经过海量优秀开源代码数据训练,可根据当前代码文件及跨文件的上下文,为你生成行级/函数级代码、单元测试、代码注释等。沉浸式编码心流,秒级生成速度,让你更专注在技术设计,高质高效地完成编码工作。
通义灵码使用官网
Bito
安装插件 Preferences / Settings | Plugins / Marketplace 搜索 Bito
Bito 是一款由 AI 驱动的代码助手,旨在帮助开发人员自动执行任务并将生成代码的速度提高 10 倍。
官网
实用配置
设置字体大小
Preferences / Settings | Editor / Font
设置主题风格
Preferences / Settings | Appearance & Behavior / Appearance
建议在插件市场 安装 One Dark Theme
自动导包&删除无用包
勾选上 Preferences / Settings | Editor | General | Auto Import 下的指定选项即可!
配置类注释模板
修改 Preferences / Settings | Editor | File adn Code Templates 下的 Class
和 Enum
的模板。
/*** @author xxx* @date ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}**/
public class ${NAME} {
}
配置方法注释模板
修改 Preferences / Settings | Editor | Live Templates
params参数需要添加参数分割,如下代码复制粘贴进去即可
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n':'')}; return result", methodParameters())
** 功能描述* @author xxx* @date $date$ $time$
$params$* @return $return$**/
以上设置好后,点击Apply,然后在方法上使用/**+Enter
打开IDEA不自动启动项目
启动IDEA时如果需要手动选择项目启动,就需要禁用打开软件自动运行上一个项目
修改 Appearance & Behavior / System Settings
查看本地历史代码
项目或者代码文件右键 => Local History =>Show History
即使我们的项目没有使用版本控制功能,IDEA也给我们提供了本地代码修改记录。