目录
一、Idea使用插件
1.Fitten Code智能提示
2.MyBatisCodeHelperPro
3.HighlightBracketPair
4.Rainbow Brackets Lite
5.GitToolBox(存在付费)
6.MavenHelperPro
7.Search In Repository
8.VisualGC(存在付费)
9.vo2dto
10.Key Promoter X
11.CodeGlance Pro 显示代码缩略图插件
12.Lombok 简化臃肿代码插件
13.RestfulToolkit-fix
二、常规设置
1.自定义创建live template,快速写代码
2.优化导包配置
3.取消tab页单行显示
4.双斜杠注释改成紧跟代码头
5.选中复制整行
6.取消匹配大小写
7.优化版本控制(GIT)的目录颜色展示
8.显示行号和方法分割线
9.创建文件时,自动生成模版信息
10.自定义方法或类的描述模版
一、Idea使用插件
1.Fitten Code智能提示
Fitten Code 是一个由非十科技自研代码大模型驱动的 AI 代码助手。它支持多种语言,包括 Python、JavaScript、TypeScript、Java、C、C++ 等。使用 Fitten Code,你可以自动进行代码补全,并可以在侧边栏内生成代码、生成注释、编辑代码、解释代码、生成测试、查找错误等。
Fitten Code 旨在使你的编程体验更加愉快和高效。
2.MyBatisCodeHelperPro
最好的Mybatis代码提示,代码检测插件,快速生成代码,测试sql,日志转sql等。
特性:
- 插件可以识别mybatis动态标签,使用mybatis动态标签的sql可以正常提示,检测
- mybatis几乎所有地方的sql都有代码提示,可以写出安全的sql
- 从表上生成增删查改代码,在表上加字段后重新生成不会覆盖自己写的方法
- 使用方法名生成完整的sql,只要一个方法名就可以生成大部分单表操作的sql
- resultMap column和property代码提示,检测,支持associaction,collection,columnPrefix
- #{}自动提示,检测
- 从java类生成建表语句
- 最好的ognl支持,if test自动提示检测,bind,foreach等
- 解析select语句中查询的字段,一键从sql生成java类和resultMap
- 从sql快速生成mybatis xml和java接口方法,可自定义参数
- 快速给参数添加if test
- 从接口方法一键生成testcase,可快速测试sql
- mybatis代码格式化,兼容mybatis的动态标签
- Spring支持,检测项目配置的mapperscan,识别@Mapper注解,将mybatis的类注入到spring中,注入不再报错
- mybatis sql log支持,从控制台打印出完整的sql,点击直接执行sql
- 大量的配置选项,比如某些插件要忽略部分参数解析,useActualParam配置,typeAlias配置等
- 最好的泛型支持,接口方法或者参数使用泛型在#{} if test等也可以正常解析
- #{},if test等可重构参数名称
- 支持mybatis简单的注解,代码提示,检测,可以一键把注解sql挪到xml
- 兼容mybatisplus,tkmapper等框架
- 使用方法名生成mybatisplus QueryWrapper
3.HighlightBracketPair
这个插件可以高亮显示括号对,帮助开发者在编写代码时更清晰地识别和定位括号,防止误删括号。它通过高亮显示括号开始和结束的位置,提高代码的可读性和开发效率
4.Rainbow Brackets Lite
Supported languages:
Java, Scala, Clojure, Kotlin, Python, Haskell, Agda, Rust, JavaScript, TypeScript, Erlang, Go, Groovy, Ruby, Elixir, ObjectiveC, PHP, HTML, XML, SQL, Apex language, Dart, Pug/Jade, Bash, Vue.js, GLSL(the OpenGL Shading Language), Go Template, C++, C...
5.GitToolBox(存在付费)
免费特性:
- 项目视图和状态栏中的前、后提交数
- 项目视图和状态栏中未提交的更改数
- 编辑器和状态栏中的当前行错误
- 提交消息引用完成
- 提交消息gitmoji完成
- 提交消息验证
- 最近使用的分支切换器
- 分支清理-合并
- 与IDE问题导航集成
- 按设定间隔自动提取
- 在当前分支上推送所选标签
- 与Git扩展器集成