文章目录

  • 插件总览
    • 1、Alibaba Java Coding Guidelines(阿里巴巴Java代码规范)
    • 2、CodeGlance(快速定位代码)
    • 3、codota(代码自动补全)
    • 4、Free MyBatis plugin(mybatis接口和接口对应的mapper.xml文件跳转)
      • 4.1、未找到Free MyBatis plugin的解决方法
    • 5、Lombok(以简单注解形式简化java)
      • 5.1、Lombok介绍
      • 5.2、下载Lombok插件
      • 5.3、添加maven依赖
      • 5.4、Lombok用法展示
    • 6、Ranbow Backets(彩虹括号)

插件总览

File->Settings->Plugins

  • Marketplace------搜索并下载想要的插件
  • Installed------查看并管理已安装的插件
  • Updates------管理可更新的插件

    我只装了一些基本的插件,接下来我会一一介绍:

1、Alibaba Java Coding Guidelines(阿里巴巴Java代码规范)

这个插件自动规范你的代码风格,需要开启实时检测,点击右键可看到相应功能,如下图:

在代码中不规范的部分将直接波浪线或者红线警告,这个插件可以帮助你养成好的代码习惯。

2、CodeGlance(快速定位代码)

这个插件主要是用于快速定位代码,IDEA默认没有右边预览栏的,安装了这个插件后可快速预览和定位代码,如下图:

3、codota(代码自动补全)

这个插件主要是用于代码自动补全,根据你的代码内容给出建议,还会显示你需要补全这行代码的概率,如下图:

4、Free MyBatis plugin(mybatis接口和接口对应的mapper.xml文件跳转)

这个插件可以实现mapper接口和mybatis的mapper.xml文件互相跳转,十分的方便。
示例:

  • mapper.java接口,可跳转到mapper.xml文件中,如下图:
  • mapper.xml文件,可跳转回mapper.java接口,如下图:

4.1、未找到Free MyBatis plugin的解决方法

如果这个Free MyBatis plugin插件没能在Plugins里找到,可以手动导入。
方法:

  1. 准备好Free MyBatis plugin插件(你可以从其他途径获取),如图:

  2. 将free-idea-mybatis.jar放入IDEA的插件目录下,
    路径:C:\Users\你的用户名.IntelliJIdea2018.3\config\plugins

  3. 在IDEA的File->Settings->Plugins选择更多设置,从本地目录下安装插件,如图:

  4. 选择刚才放置的free-idea-mybatis.jar,点击OK

  5. 在Plugins出现了Free MyBatis plugin,如下图,点击Restart IDE,重启IDEA,就可以使用Free MyBatis plugin插件了。

5、Lombok(以简单注解形式简化java)

5.1、Lombok介绍

Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。通过添加注解的方式,不需要为类编写getter或eques方法,同时可以自动化日志变量。Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。

官网链接:Lombok官网
Lombok使用环境:使用Lombok需要的开发环境Java+Maven+IntelliJ IDEA或者Eclipse(安装Lombok Plugin)

5.2、下载Lombok插件

  • File->Settings->Plugins,搜索Lombok并下载安装

5.3、添加maven依赖

  • 在pom.xml文件中添加依赖
     <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.12</version></dependency>
  • 如图:(已添加完毕)

5.4、Lombok用法展示

这篇文章写的不错,我写这部分时也借鉴了他的写法和经验。
文章链接:Lombok简介、使用、工作原理、优缺点

  • 我使用最频繁的是以下几个注解:
  1. @Data 注解在类,生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。
  2. @Slf4j 注解在类,生成log变量,严格意义来说是常量。
  3. @NoArgsConstructor 注解在类,生成无参的构造方法。
  4. @AllArgsConstructor 注解在类,生成包含类中所有字段的构造方法。
  • 不用Lombok时,如下图:
  • 使用之后,就不用写Getter/Setter,无参和有参构造方法了,如下图:

6、Ranbow Backets(彩虹括号)

  • 使括号赋予各种鲜明颜色,来划分区域,如图:
  • 可以通过File->Settings->Editor->Color scheme->Rainbow Brackets自定义括号的颜色
  • 对应英文单词:
  1. Round brackets------小括号/圆括号,即( ) 括号
  2. Square brackets------中括号/方括号,即[ ] 括号
  3. Squiggly brackets------大括号/花括号,即{ } 括号
  4. Angle brackets------尖括号/角括号,即< > 括号
  • 此篇文章已合并到 【IntelliJ IDEA】相关设置汇总

【IntelliJ IDEA】一些好用的插件相关推荐

  1. 解决intellij idea中使用live edit插件不能在chrome即时显示css变化的方法(html可以)

    解决intellij idea中使用live edit插件不能在chrome即时显示css变化的方法(html可以) 参考文章: (1)解决intellij idea中使用live edit插件不能在 ...

  2. IntelliJ IDEA 刷题利器 LeetCode 插件

    IntelliJ IDEA 刷题利器 LeetCode 插件 IDEA整合LeetCode插件,可以在 IDEA 本地编辑代码并且运行提交,还能关联自己的账号,非常实用. 下载安装 安装好后所在的位置 ...

  3. Intellij IDEA社区版集成Maven插件

    Intellij IDEA社区版集成Maven插件 第一步: 打开Intellij IDEA , Preference -> Plugins , 搜索 Maven Intergration和Ma ...

  4. Intellij IDEA常用的牛逼插件的总结

     阅读本文约需要6分钟  大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了下Java中过滤器和拦截器的区别的相关知识,今天跟大 ...

  5. IntelliJ IDEA:安装/搭建/配置/插件

    IntelliJ IDEA:安装/搭建/配置/插件 安装: 配置: 插件:

  6. intellij html 插件,解决intellij idea中使用live edit插件不能在chrome即时显示css变化的方法(html可以)...

    问题源于一次chrome内核的更新 详细请看 就是说chrome在14年一月的时候更新了一次内核,removes getAllStylesheets method from protocol这是原话, ...

  7. IntelliJ idea 必备 好用 优秀 插件 idea必备插件

    IntelliJ idea 必备 好用 优秀 插件 1.Translation 2.Idea 官方中文语言包插件 Chinese (Simplified)Language Pack 3.Atom Ma ...

  8. IntelliJ IDEA社区版安装spring插件

    IntelliJ IDEA社区版安装spring插件 IntelliJ IDEA商业版比社区版的功能强大,支持的开发语言.框架.技术工具等更全面.Version 2021.2.*以后版本的社区版不提供 ...

  9. 爱了!Intellij IDEA 自带的 Vim 插件真心不错

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:hsujee.com/2016/01/13/ 在 IDEA ...

  10. 说实话,Intellij IDEA 自带的 Vim 插件真心不错!

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | hsujee.com 在 IDEA Intel ...

最新文章

  1. Markdown 语法介绍
  2. AFei Loves Magic
  3. 解决mysql ERROR 1045(28000)问题【忘记密码,修改配置文件,无密码登录mysql修改密码】
  4. 二进制搜索树_数据结构101:二进制搜索树
  5. apache+mod_wsgi配置
  6. 常用freemarker使用文档
  7. JAVA导出404_从ActiveReports 8导出Excel时出错404
  8. python读取mysql数据库行数_使用python读取mysql数据库并进行数据的操作
  9. 计蒜客---N的-2进制表示
  10. seaborn_Seaborn Kdeplot –综合指南
  11. 计算机系统基础知识——详解二进制正负数及补码设计
  12. jpython 传入参数_C++嵌入Python程序(二):参数传入及返回
  13. Android 中自定义组件例子一(中级)
  14. python破解压缩包密码(密码字典)
  15. 彩灯控制器课程设计vhdl_EDA课程设计彩灯控制器
  16. 【转】科普贴:BIOS和UEFI的启动项
  17. 常见的几种锁(互斥锁,自旋锁,乐观锁,悲观锁)
  18. k8s报错error: You must be logged in to the server (Unauthorized)
  19. 分门别类刷leetcode——二叉查找树(C++实现)
  20. pip install xx 时遇到There was a problem confirming the ssl certificate…的解决办法

热门文章

  1. 京东物流加入全球区块链货运联盟
  2. 测试开发技术(一)—— 测试设计
  3. Android 8.0 VTS 测试 FAIL 失败项解决记录
  4. 金融壹账通获人才培养两项大奖 解密科技铁军如何炼成
  5. 不只是摄影神器,看华为P40系列如何硬核守护你的隐私安全?
  6. PDF文件怎么编辑?用迅读PDF大师,如Word般流畅编辑
  7. Java多线程模拟加工厂加工玩具
  8. eplan部件列表手动修改_EPLAN如何修改设备标示符规则,当插入元件时不显示设备标示符前的“-”号,每次删除很麻烦!...
  9. 基础1·约会网站推荐(k最近邻算法的实战)
  10. kill -9 PID无法杀死一个进程