IDEA好用插件
原创约 2374 字大约 8 分钟
IEDA常用且好用的插件
友情提示:合理的使用插件能节省时间和提高工作效率,但下载过多的插件会影响IDEA的性能,所以要选择性的下载使用对自己有用的插件,这样能事半功倍哦
插件分类:IDEA外观、代码优化、快速开发、第三方工具
下载方式:直接在IDEA设置里找到插件选项,在里面填写插件名称下载即可,十分的简单,也可以离线下载(去插件的官网)
温馨提示:以下插件并不完善,若同学有更好用的插件也可以分享出来哦,让我的这个插件收集的更加完整,谢谢你们啦
准备工作
由于下载在IDEA下载插件需要联网,所以要保证网络的连通,这样才能顺利的搜索下载
正常情况下,可以连到网,若连不到,可用下面的解决方法尝试一下,或许对你有帮助哦
无法联网的情况
自动代理输入URL:https://plugins.jetbrains.com/
或者 http://127.0.0.1:1080
重启后的界面
IDEA外观
背景图片
由于IDEA有自带的背景功能(在设置里面),所以可以不用插件就已经都用了,可以自己自定义图片、图片透明度等操作,可以按照自己的喜爱进行调配。可在文件-设置-外观-背景图像里设置
主题颜色
- 名称:Dark Purple Theme
- 说明:顾名思义为紫色夜晚的主题,注意IDEA版本要在2019.1以上才行哦
文件图标
- 名称:Atom Material Icons
- 说明:给各个包/类/文件....换上一个漂亮的图标,颜色多样
中文插件
- 名称:Chinese (Simplified) Language Pack /中文语言包
- 说明:中文语言包将为您的 IntelliJ IDEA, AppCode, CLion, DataGrip, GoLand, PyCharm, PhpStorm, RubyMine, 和WebStorm 带来完全中文化的界面。
小结
代码优化
阿里代码规范
- 名称:Alibaba Java Coding Guidelines
- 说明:这个是阿里巴巴的代码规范插件,是阿里的一套代码规范,利于自己养成良好的写代码的习惯
代码优化检查
- 名称:SonarLint
- 说明:SonarLint是一个免费的IDE扩展,可以在您编写代码时查找和修复错误、漏洞和代码!像一个拼写检查器一样,SonarLint突出显示问题,并提供快速修复或清晰的补救指导,帮助您在提交代码之前清理代码。SonarLint支持几种流行和经典的语言,可以帮助各种经验和技能水平的开发人员编写高效、安全的代码。
彩虹括号
- 名称:Rainbow Brackets
- 说明:Rainbow Brackets(彩虹括号)是一款Intellij IDEA插件, 可以将 (圆括号) [方括号] {花括号} <尖括号> 用不同颜色标记出来, 方便使用者快速识别代码层次, 提高开发效率!
快速开发
Lombok插件
- 名称:Lombok
- 说明:我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,这样会生成许多不想看见的代码,并且浪费不少时间,lombok插件可以为我们省去这些时间,用起来非常方便。记得要在pom文件中引入该依赖哦!!!
AI代码助手
- 名称:Tabnine AI Code Completion-JS Java Python TS Rust Go PHP & More
- 说明:Tabnine是一个AI代码助手,让你成为一个更好的开发人员。Tabnine将在所有最流行的编码语言和ide中通过实时代码完成来提高您的开发速度。无论你称之为智能感知、智能编码、自动补全、AI辅助代码补全、AI驱动代码补全、AI副驾驶、AI代码片段、代码建议、代码预测、代码提示或内容辅助,使用Tabnine都可以极大地影响你的编码速度,显著减少你的编码时间。
测试工具
- 名称:JUnitGenerator V2.0
- 说明:这个插件通过右键单击“Generate…”生成JUnit测试。菜单,同时专注于Java类。单元测试输出代码可以使用提供的速度模板进行定制,以基于原始类格式化代码。下载成功后可在设置里的其他设置里查看到JUnit Generator选项,可以自定义测试模板等操作,若想把测试类放在springboot项目的test目录下,可以设置Output Path该选项为${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME}即可
快速生成set方法
- 名称:GenerateAllSetter
- 说明:一键调用一个对象的所有的set方法
MybatisX
- 名称:MybatisX
- 说明:可以实现mapper和xml可以来回跳转,mybatis.xml,mapper.xml提示mapper和xml支持自动提示,当配置连接到数据库时,也可以使用该插件自动生成代码的功能(MybatisX-Generator),直接点击数据库表,鼠标右键就会出现该功能(MybatisX-Generator),配置好相关的属性即可,它的作用是生成表对应的entity(实体类)、mapper(接口层)、service(业务逻辑层)、serviceImpl(实现类)、xml(接口映射),自动生成,实现快速开发
代码生成器
- 名称:EasyCode
- 说明:基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。
Json格式化
- 名称:Gsonformat
- 说明:将json文件格式化变得更加美观好看清晰
生成注释文档
- 名称:Easy Javadoc
- 说明:能帮助开发者快速生成类、方法、属性等中文注释、文档,快捷键是ctrl+/
时序图
- 名称:SequenceDiagram
- 说明:使用这个插件,您可以生成简单序列图。通过单击关系图形状来导航代码。从图中删除类。将图表导出为图像(SVG、JPEG、PNG、TIFF)。将图表导出为PlantUML, Mermaid格式文件。在接手老项目时,一上手很难窥到全貌,这时候要是能够把接口的调用关系,整个时序图展示出来,对深入了解项目帮助很大。刚好有这么一款插件SequenceDiagram能够根据方法的调用关系,自动生成执行时序图。
第三方工具
翻译
- 名称:Transaction
- 说明:翻译英文插件,支持谷歌,微软,百度,有道等翻译
测试请求
- 名称:RestfulTool
- 说明:类似Postman软件一样,用来测试请求的
.ignore
- 名称:.ignore
- 说明:用途是排除不需要提交的文件,例如提交代码到远程仓库时,有些文件是不需要提交的,这是可以用到这个插件
快捷键的学习
- 名称:Key Promoter X
- 说明:提示某些鼠标操作可以通过快捷键的方式进行,记录使用快捷键的次数,提示使用快捷键的方式进行操作,方便开发者更快速的记忆快捷键,通过快捷键来高效工作
maven-helper
- 名称:Maven Helper
- 说明:使用Maven必须有一个插件。分析和排除包含当前文件的模块运行/调试maven目标的冲突依赖项操作的简单方法,或在根模块操作上打开当前maven模块路径操作的终端以运行/调试当前测试文件。
防沉迷写代码
- 名称:StopCoding
- 说明:如果你也经常沉迷于写代码,忘了起身休息喝水,那么试试这个插件吧在菜单栏的Tools中,打开StopCoding插件进行设置,设置工作时间和休息时间,并且保存当设置的时间一到,就会有弹框提醒你休息,让你暂时不能操作idea
统计信息
- 名称:Statistic
- 说明:显示项目统计信息。这个插件显示文件按扩展名和大小、行数、LOC等进行排序。用户可以使用“选择时刷新”按钮选择(项目/模块/包/文件)范围。(此插件需要Java 1.8)