我的IDEA配置信息(二)IDEA常用插件
idea常用插件介绍
idea支持插件的安装,使用合适的插件可以极大的提高我们的工作效率。安装太多插件又会拖慢IDEA的执行。所以只安装一些常用插件即可。
前言:
1. idea的插件的安装方式:左上角File-> setting ,搜索plugins。
还可以下载好插件(找到以前安装插件的IDEA下的plugins文件夹),从硬盘安装。如果网络不好或者公司网络限制,可以从这个 idea插件官方下载地址搜索想要的插件,这里是最全的。
2. 在已安装的插件中,取消勾选,然后点击应用,就会禁用这个插件。还可以右键单击进行卸载。
3. IDEA安装后的插件全部保存在IDEA下的plugins目录下:
E:\programmingSoftware\JetBrains\IntelliJ IDEA 2022.1.3\plugins
正文
下面介绍几款非常好用的插件(好用的插件很多,但感觉并不很完美)
1. Free Mybatis plugin
Free Mybatis plugin这款插件可以帮助我们迅速的在dao层方法跳转到对应mapper文件中sql语句的映射,再也不用费劲去寻找了。效果如下:
一个是dao层接口,一个对应的mapper文件的sql语句,可以通过左边的箭头方便地相互跳转。
另外还有Mybatis plus用于自动代码生成,mybatis Log Plugin用于显示完整的sql语句。不是很完美,凑合用。
2. Maven Helper
此插件可用来方便显示maven的依赖树,和显示冲突,在我们梳理依赖时帮助很大。
安装好后在pom文件的左下角有两个tab,打开Dependency Analyzer:
可以清晰的查看maven依赖树:
可以查看依赖冲突
右键可以直接跳转到依赖声明的位置,灰常方便。
3. lombok plugin
使用lombok必备的插件
4. FindBugs-IDEA
不多说,提高代码质量,减少bug的好帮手(代码审查的好工具)。
5. 编码规范检查 (Alibaba Java Coding Guidelines)
Idea自带的检查工具已经很强大,如有需要也可以加上Alibaba Java Coding Guidelines的代码检查工具。其实这些工具更多的是规范性检查,如果需要更深入的去检查异常,可以使用此插件~
安装后,右键点击文件,包或者工程,会出现如下界面:
默认提示是中文,要想设置为英文,只需要在help中的编辑自定义VM选项中添加
-Duser.language=en ,添加之后,重启IDEA就可以了。
不符合编码规范不代表不能运行。
6. Translation(翻译)
对于不经常使用英语的同学来说,对类,变量,方法想取一个合适的名字,此时发现自己的词汇早已还给老师 ,怎么办,这个插件能帮到你~
直接选中你想要翻译的词,然后右键选择,或者快捷键 Ctrl+Shift+F3
翻译引擎设置成其他可发音的,要收费。微软不能发音,但是不收费。
7. jclasslib bytecode viewer(字节码查看器)
注意,一定要是编译过的文件,才能看到字节码文件。选中编译整个项目或文件,然后构建:
编译后的文件在out文件夹中。
光标放在想要查看的类上,然后选择视图打开Show Bytecode With Jclasslib。
点击字节码,还能进入Oracle官网查看:
显示字节码出现的是:
8. 汉化IDEA
9. GenerateAllSetter
在实际开发中,我们创建一个对象后,想依次调用Setter函数对属性赋值,如果属性较多,很容易遗漏。
安装前打开提示是:
安装后打开提示是:还能设置快捷键。
9.1 Generate accessors chain call(生成访问器链调用)
9.2 Generate all getter(生成所有getter方法)
9.3 生成所有无默认值的setter方法
9.4 生成所有带默认值的setter方法
9.5 Generate setter getter converter(生成setter和getter 转换器)
//示例 新建一个方法 需要传入User对象 最后返回Person对象
//没有用插件三部曲
Person build(User user) {
//1、 先new 一个Person对象
//2、然后将User对象相关属性一个一个赋值给Person
//3、最后返回这个Person对象
}
//通过插件这三步都不用做,只要将光标放在 user 处,选择Generate setter getter converter ,代码会自动生成
Person build1(User user) {
Person person = new Person();
person.setName(user.getName());
person.setSex(); //这个地方说明user对象没有对应的sex属性,所以为空
person.setAge(user.getAge());
return person;
}
10. Rainbow Brackets 彩虹括弧 (不建议使用)
这个线也变得不明显,感觉很不舒服。
11. Code Glance Pro 代码缩略图
能生成一个代码缩略图:
12. statistic 统计
13. Presentation Assistant 演示助手(不建议安装)
操作了什么快捷键,会在底部显示出来:(便于讲课时看到老师的操作)
14. Key Promoter X (鼠标操作显示快捷键)(建议安装)
右侧边栏会记录鼠标操作对应的快捷方式:
例如:鼠标选择重命名。IDEA右下角会出现提示:
15. Java Doc (java文档注释)
选中代码后,右键选择生成或者快捷键(alt+insert )出现下面选项:
为所选元素创建JavaDocs、为所有元素创建JavaDocs。
正常应该自动编写了注释信息:
使用后发现:暂时用不了啊
重启IDEA:只有生成或移除所有元素的注释信息可以起作用。
16. LeetCode Editor (IDEA链接力扣编辑)(我还是喜欢网站刷题)
题库 - 力扣 (LeetCode) 全球极客挚爱的技术成长平台
https://leetcode.cn/problemset/all/
16. GsonFormatPlus (根据JSON代码生成java代码)
17. Material Theme UI(主题)
18. IDEA 优秀插件大全-CSDN博客
IDEA 优秀插件大全-CSDN博客
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)