IDEA插件介绍1
不实践不知道,一实践就难免会踩坑。
插件形式的一大坏处就是性能降低
只安装必要的插件就行了,装多了会很卡
根据新的开发需要,添加一些新的插件
一些好用的和必备的15个插件介绍,也是一个记录。
有些插件可能会搜索不到,可以到官方插件平台上搜索下载来使用。
文章目录
代码规范
日晒主题 Solarized Themes
日晒主题本身是为vim定制的。后来移植到ide ,看起来非常酷!配色非常耐看。最近更新不等号显示,注释不可编辑。
注:如果想设置一个个性的背景图,可以使用Background Image Plus + 插件,有兴趣的小伙伴可以去试试。
代码生成器1 codehelper.generator
功能介绍:生成器,可以更轻松,更高效地生成代码
GenAllSetter功能:
- 单击GenAllSetter btn(支持快捷方式)时,将自动生成所有Setter方法(以set开头的方法)。
- 单击GenAllSetter btn两次时,将使用默认值自动生成所有Setter方法。
- GenAllSetter用法
- 单击主菜单中的工具-> Codehelper-> GenAllSetter按钮以生成代码
代码规范 Alibaba Java Coding Guidelines
简介:阿里巴巴代码规范检测。不符合代码规范的地方会有波浪线,鼠标移上去就会有相应的提示,有些问题甚至可以快速修复。
高效插件
彩虹括号 Rainbow Brackets
简介:彩虹括号。括号嵌套时,会用不同的颜色将括号标出。光标移到一个括号上,配对的括号也会高亮显示。
代码自动格式化 google-java-format
简介:google-java-format插件可以帮助我们不通过对应的快捷键就可以实现特定方式下自动格式化代码
官方自带相关设置
json转为Bean GsonFormat
在平时的开发中,将json转为Bean
依赖冲突分析 Maven Helper
【分析依赖冲突的插件】
此插件可用来方便显示maven的依赖树,和显示冲突,在我们梳理依赖时帮助很大。
增强idea对mybatis支持 Free Mybatis plugin
生成mapper xml文件 快速从代码跳转到mapper及从mapper返回代码 mybatis自动补全及语法错误提示 集成mybatis generator GUI界面
这个插件超级实用,可以从mapper接口里的方法跳转到跳转到mybatis的xml文件中,还能找到对应的方法
SonarLint 代码质量检查插件
Statistic 代码统计插件
MetricsReloaded 代码复杂度检查插件
字符串格式切换 CamelCase
简介:在几种字符串格式之间来回切换。有一下几种格式:
- 驼峰,第一个单词首字母小写,其他单词首字母大写
- 所有字母小写,单词间下划线分隔
- 所有字母小写,单词间空格分隔
- 所有字母小写,单词间短横线分隔
- 每个单词首字母全部大写
- 所有字母大写,单词间下划线分隔
使用:按住Shift + Alt再不停的按U,会把选中内容的单词的下划线转驼峰转大写等,不停的转换,直到你想要的。
翻译插件
简介:翻译插件,支持google翻译、百度翻译、有道翻译。
使用:在ide中直接翻译,不需要跳转到网页,省事又节约时间。如果不能科学上网的小伙伴建议设置成国内的
快捷键Ctrl + Shift + O
必备!
控制台日志高亮 Grep Console
可以Ctrl + Alt +S Other Settings进行配色(颜色参考请搜索:电脑最护眼的色彩、显示屏亮度亦如此)
反编译插件 IdeaJad
正则表达式 any-rule
支持web版本、VScode插件、IDEA插件
使用方式
- 右键选择Any Rule 打开正则列表,输入需要的
- 按alt + a快捷键打开正则列表
快捷键提示 Key promoter X
简介:Key Promoter X 是一个提示插件。在IDEA里使用鼠标操作时,会有这个操作的快捷键在界面的右下角进行告知。有个小缺点是有些没有快捷键的操作,会直接把操作的名字提示出来,实际上那样的提示是没有作用的,可以点击Don’t show again来忽略。
刷题必备 Leetcode Editor
简介:LeetCode插件,可以在IDEA中在线刷题。上班摸鱼属实方便,表面上我在干活,实际上我在刷算法题。
使用:第一次需要先登录一下自己的力扣账号。
Chinese(Simplified) Language Pack EAP
简介:2020.1版本开始支持的官方汉化插件。2020-04-10的使用情况来看,插件还存在缺陷,有些地方显示的不是汉化而是一段代码。可以等这个插件再完善一些再使用。
项目
RestfulToolkit
简介:搜索URL,准确的说是搜索SpringMVC项目里,Controller层的@RequestMapping里的URL,通过URL匹配到相应的Controller层方法。
使用:快捷键:Ctrl + \ 或Ctrl + Alt + N
优点:
1、 根据 URL 直接跳转到对应的方法定义 ( 快捷键搜索 Ctrl + Alt + N 或者 Ctrl + \ ); —这个个人感觉非常好用,和Ctrl + F一样重要;
2、提供了一个 Services tree 的显示窗口;
3、 一个简单的 http 请求工具;
4、 在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数;
5、 其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter );
SequenceDiagram
在梳理别人的代码的时候, 能够很清晰的看到依赖调用时序
简介:
- 生成简单序列图。
- 单击图形形状来导航代码。
- 从图中删除类。
- 将图表导出为图像。
- 通过“设置”>“其他设置”>“序列”从图表中排除类
使用:光标定位在方法名或者方法体内,在右键菜单里选择Sequence Diagram。然后可以填方法的调用深度,默认是5.
注意:
显示的图里面还有调用的其他第三方库的方法,看着比较杂乱。
看类的字节码文件 Jclasslib Bytecode Viewer
看类的字节码文件。
看需求
Lombok
当我们创建一个实体时,通常对每个字段去生成GET/SET方法,但是万一后面需要增加或者减少字段时,又要重新的去生成GET/SET方法,非常麻烦。可以通过该插件,无需再写那么多冗余的get/set代码。
注意:需要在pom引入依赖;也存在负优化的情况
<!--lombok用来简化实体类:需要安装lombok插件-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
JavaDoc
适用于老项目改造、升级;新项目,推荐设置注释模板
在项目中经常要求写代码注释,否则不能通过代码审核,JavaDoc工具可以一键生成注释。
插件安装成功后在菜单栏 code -> JavaDocs可以找到
代码一览CodeGlance
对比较长的类文件,可以比较方便查看整体文件信息
GenerateAllSetter
通过alt+enter对变量类生成对类的所有setter方法的调用
当两个对象具有相同的字段时生成一个转换器
当returnType为List Set Map时生成默认值
在所有getter方法上生成对assertThat的调用
Json解析离线支持 Json Parser
JSON解析器是一个用于验证和格式化JSON字符串的轻量级插件。
vue插件 vue.js
对于前后端不分离,或者要兼职写一些vue框架下的前端页面的后端程序员,非常优秀的插件。比VSCode上的vue.js插件更加强大、好用,可以直接在idea中对vue项目进行查看、开发。
还有很多好用的插件等待小伙伴去探索! -END-