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博客

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐