一、IDEA实用设置
二、IDEA实用插件
1. aiXcoder是一个基于最先进的深度学习技术的强大的代码完成器和代码搜索引擎。它有可能向您推荐一整行代码,这将帮助您更快地进行编码。AiXcoder还提供了一个代码搜索引擎,帮助您在GitHub上搜索API用例。
2. 阿里巴巴Java编码指南插件支持
3. IntelliJ插件,在编辑器窗格中显示类似于Sublime中的缩小概览或小地图。最小映射允许快速滚动,让您直接跳转到代码部分。对CodeGlance进行返工,支持更多功能
4. MybatisX插件功能:
mapper和xml可以来回跳转
mybatis.xml,mapper.xml提示
mapper和xml支持像jpa一样的自动提示(参考MybatisCodeHelperPro)
集成mybatis生成器Gui(从免费mybatis插件复制)
5. Rainbowify各种类型的括号(圆形、波浪形、方形、角度)
Rainbowify更多语言的变量&使用颜色生成器配置颜色
Rainbowify缩进准则
范围突出显示
Rainbowify XML/HTML标记名
YAML/JSON的Rainbowify属性名称
自定义颜色
颜色生成器
JSX支持
Rainbowify Python关键字和缩进准则
Python的作用域高亮显示
当前块高亮显示
阻止列表支持
Kotlin函数文字大括号和箭头
6. 序列图是从java、kotlin、scala(Beta)和groovy(limited)代码生成简单序列图(UML)的工具。
7. Tabnine是一个人工智能代码助手,可以让你成为一个更好的开发人员。Tabnine将通过在所有最流行的编码语言和IDE中实时完成代码来提高您的开发速度。
无论你称之为IntelliSense、intelliCode、自动完成、人工智能辅助的代码完成、人工人工智能驱动的代码完成,还是人工智能副驾驶、人工智能代码片段、代码建议、代码预测、代码提示或内容辅助,使用Tabnine都会极大地影响你的编码速度,大大缩短你的编码时间。
8. 用于基于Intelli的IDES的翻译插件。
9. 显示项目统计信息
此插件显示按扩展名排序的文件以及大小、行数LOC等。用户可以使用“选择时刷新”按钮选择(项目/模块/包/文件)范围。(此插件需要Java 1.8)
从官方Jetbrains插件网站安装插件
安装后,只需点击屏幕底部的选项卡“统计”(左侧)
点击“刷新”按钮,对整个项目进行统计
单击“选择时刷新”按钮,运行所选目录的统计信息
点击“设置”按钮自定义插件行为
-使用要从统计中删除的所有扩展名(例如class;jar;…)调整“排除的文件类型”
-使用您希望在单独选项卡中具有的所有扩展名调整“Seperate TABs file types”(例如php;java;…)
10. RESTful 服务开发辅助工具集
1.根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N );
2.提供了一个 Services tree 的显示窗口;
3.一个简单的 http 请求工具;
4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数...
5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。
支持 Spring 体系 (Spring MVC / Spring Boot)
支持 JAX-RS
支持 Java 和 Kotlin 语言。
11. Json字符串生成Json模型
GsonFormatPlus这是一个可以从Json字符串生成Json模型的插件。此插件仅适用于IntelliJ IDEA和Android Studio。它基于GsonFormat,更加灵活方便。欢迎发布和PR。
12. 将mybatis sql日志恢复为原始的完整可执行sql
可以根据需要开启或停止
可以自定义捕获sql的规则
可以根据需要选择是否格式化sql
可以根据需要自定义不同sql语句类型的颜色
选择控制台sql日志并单击右键“Capture sql”菜单以恢复sql