idea和eclipse常用java插件

目录

eclipse

idea牛逼插件

Free Mybatis plugin

 MybatiesX

MyBatis Log Plugin

Alibaba Java Coding Guidelines

 Lombok

Restfultookit

sequenceDiagram

plantuml

JRebel and xrebel 热部署插件

key promoter x

rainbow brackets

GsonFormatPlus

TabNine

JUnitGenerator

GenerateAllSetter

Maven Helper

 Sonarlint

Alibaba Java Coding Guidelines

GenerateSerialVersionUID

GsonFormat


eclipse

1、jQueryWTP是一个让Eclipse WTP支持jQuery Javascript代码自动补全功能的Eclipse插件。 http://www.oschina.net/p/jquerywtp 

2、VJET JavaScript IDE 是一个 Eclipse 的插件提供完全的 JavaScript 集成开发环境。

主要特性:代码助手、代码搜索、错误标识等。http://www.oschina.net/p/vjet 

3. susclipse, SVN的svn插件:Home · subclipse/subclipse Wiki · GitHub

4.反编译JD-Eclipse:Java Decompiler  配置:http://developer.51cto.com/art/201112/310136.htm

5.velocity: elcipse4.4.1 : http://plugin.tqlab.com/eclipse/velocityeditor/update/ 

6.uml画图插件amateras:AmaterasUML - Project Amateras

7.单元覆盖率eclemma:EclEmma - Java Code Coverage for Eclipse

8.spring tools-spring的工具:spring-tool-suite使用教程,并创建spring配置文件 - 香吧香 - 博客园

不如直接下载spring官网的eclipse

9.java开发常用工具:https://blog.csdn.net/lan861698789/article/details/7260770

10.阿里巴巴校验工具:Alibaba Java Coding Guidelines Eclipse Plugin Update Site

11.FindBugs:FindBugs Eclipse plugin update site

idea牛逼插件

Free Mybatis plugin

mybatis 插件,让你的mybatis.xml像java代码一样编辑。我们开发中使用mybatis时时长需要通过mapper接口查找对应的xml中的sql语句,该插件方便了我们的操作。

安装完成重启IDEA之后,我们会看到code左侧或多出一列绿色的箭头,点击箭头我们就可以直接定位到xml相应文件的位置。

 MybatiesX

帮助xml和mapper.java相互跳转,以及mapper方法自动产生xml

MyBatis Log Plugin

Mybatis现在是java中操作数据库的首选,在开发的时候,我们都会把Mybatis的脚本直接输出在console中,但是默认的情况下,输出的脚本不是一个可以直接执行的。

如果我们想直接执行,还需要在手动转化一下。

MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行的,如图:

Alibaba Java Coding Guidelines

阿里巴巴代码规范检查插件,当然规范可以参考《阿里巴巴Java开发手册》。

 Lombok

Java语言,每次写实体类的时候都需要写一大堆的setter,getter,如果bean中的属性一旦有修改、删除或增加时,需要重新生成或删除get/set等方法,给代码维护增加负担,这也是Java被诟病的一种原因。Lombok则为我们解决了这些问题,使用了lombok的注解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要编写或生成get/set等方法,很大程度上减少了代码量,而且减少了代码维护的负担。

Restfultookit

Spring MVC网页开发的时候,我们都是通过requestmapping的方式来定义页面的URL地址的,为了找到这个地址我们一般都是cmd+shift+F的方式进行查找,大家都知道,我们URL的命名一个是类requestmapping+方法requestmapping,查找的时候还是有那么一点不方便的,restfultookit就能很方便的帮忙进行查找。

例如:我要找到/user/add 对应的controller,那么只要Ctrl+斜杠 ,(图片来自于网络)

就能直接定位到我们想要的controller。这个也是真心方便,当然restfultookit还为我们提供的其他的功能。根据我们的controller帮我们生成默认的测试数据,还能直接调用测试,这个可以是解决了我们每次postman调试数据时,自己傻傻的组装数据的的操作,这个更加清晰,比在console找数据包要方便多了。(图片来自于网络)

 1.根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N );
2.提供了一个 Services tree 的显示窗口;
3.一个简单的 http 请求工具;
4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数...
5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。

sequenceDiagram

自动生成时序图

plantuml

很好的画时序图工具

顺序图的语法和功能

JRebel and xrebel 热部署插件

https://blog.csdn.net/qijing19991210/article/details/128913014

【注:如果激活失败,检查是否升级了IDEA需要降低插件版本】

方法1:

降低IDEA>jrebel版本 2022.4.1

方法2:

1、删掉用户名下的.jrebel文件夹,否则降级idea或降级jrebel都不管用都激活失败

2、不要升级idea到2022.3 因为其内置的jrebel是最新版的2022.4.2 这个版本的jrebel应该是更改了激活方式 qekang方式激活不成功

3、如果升级了idea到2022.3,则需要手动把jrebel降低到2022.4.1,然后最好删掉.jrebel文件夹,再激活

下载地址:JRebel and XRebel - IntelliJ IDEs Plugin | Marketplace

key promoter x

提示快捷键

rainbow brackets

跨号颜色提示

GsonFormatPlus

json直接转dto 代码

TabNine

TabNine 是一个 IntelliJ IDEA 插件,可以为 Java 和 JavaScript 开发人员的代码提供 AI 建议。它分析来自数百万个开源项目的代码,并提供相关且准确的代码片段,以帮助开发人员更快、更准确地编写代码。

使用 TabNine 的众多优势包括:

  1. 有效的代码提示。
  2. 支持大量编程语言。
  3. 为主流编辑器和IDE提供帮助。
  4. 使用机器学习,记住你经常写的代码,并提供极其详细的提示。

按tab健接收提示

JUnitGenerator

GenerateAllSetter

GenerateAllSetter 有助于为类中的所有属性生成 setter 方法。这可以在编写代码时节省时间和精力,同时也降低了出错的可能性。

Maven Helper

在写Java代码的时候,我们可能会出现Jar包的冲突的问题,这时候就需要我们去解决依赖冲突了,而解决依赖冲突就需要先找到是那些依赖发生了冲突,当项目比较小的时候,还比较依靠IEDA的【Diagrams】查看依赖关系,当项目比较大依赖比较多后就比较难找了,这时候就需要一款IDEA插件实现快速解决依赖冲突了。

其中三个选项分别表示如下:

  1. Conflicts(查看冲突)
  2. All Dependencies as List(列表形式查看所有依赖)
  3. All Dependencies as Tree(树形式查看所有依赖)

 Sonarlint

Sonarlint 是一个代码质量检测工具,集成了 SonarQube 以动态检测和修复代码质量问题。

Sonarlint 提供实时反馈和建议,帮助开发人员提高代码质量。它集成了 SonarQube 代码分析平台,允许开发人员直接在他们的 IDE 中查看代码质量问题。

这通过在潜在问题到达构建和测试阶段之前检测它们来节省时间并提高效率。 Sonarlint 还可以帮助开发人员遵守最佳实践和编码标准,从而生成更易于维护和更健壮的代码。

Alibaba Java Coding Guidelines

阿里编码设计规范

  • 检查代码规范的话,直接使用 Alibaba Java Coding Guidelines 就可以了

  • 找 BUG 的话,使用 PMD、Findbugs、SonarLint 相互补充:

    • PMD 自定义能力强,用来自定义项目BUG规则非常好用

    • Findbugs 找 BUG 能力很强,我们拿找到的BUG给新员工培训也很好。

    • SonarLint 规则丰富,比 Findbugs 能覆盖到更全的场景

GenerateSerialVersionUID

代码生成插件。一键为实现 Serializable 接口的类生成 SerialVersionUID。

GsonFormat

代码生成插件。在类中使用,粘贴一段 Json 文本,能自动生成对象的嵌套结构代码。

SquareTest

​免费产生单元测试。可以破解:IDEA单元测试插件SquareTest_idea squaretest-CSDN博客 使用jclasslib打开instrumented-TestStarter-1.8.9.jar ​

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值