超实用的IDEA插件推荐

下面是学习和工作中用到的认为非常不错的idea插件,好的插件可以赏心悦目,好的插件可以提高生产力。

 

  • 阿里巴巴Java代码风格检查插件

        名称 :Alibaba Java Coding Guidelines

        插件地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

        开发中遇到不符合规范的情况,会给出提示。

  • Codota

        插件地址:https://plugins.jetbrains.com/plugin/7638-codota-

      官网:https://www.codota.com/

        智能代码提示

        使用快捷键可以搜索知名开源项目中该类或者方法的使用案例,超赞。

 

  • Sexy Editor 也是背景图插件,支持调节透明度和位置等

https://plugins.jetbrains.com/plugin/1833-sexy-editor/versions

下载安装插件后重启,然后到这个选项卡,设置图片列表和透明度等

然后保存后,打开文件可以显示图片

        插件地址:https://plugins.jetbrains.com/plugin/9360-generateallsetter

        [1] 直接在函数体中使用alt+enter快捷键,选择“generate all setter”,自动创建返回值类型相同的对象并调用所有的set方法,并且会根据参数中的实体名填充,如果没有填充默认值。

        [2] 在某个实体对象名称中使用快捷键,选择该功能,则会生产该实体的所有set的方法,并赋默认值。

 

  • Auto filling Java call arguments

        插件地址:https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments

        在调用函数时,通过alt+enter键,触发联想功能,选择”auto fill call parameters”自动填充调用的函数的形参名。

 

  • GenerateO2O

        插件地址:https://plugins.jetbrains.com/plugin/7171-generateo2o

        此插件可以实现一个对象转换为另外一个对象

 需要定义一个函数,参数是待转换的类,返回值是要转换到的类型,然后使用generateO2O,即可自动帮你get set属性。

可以定义一个专门的转换类,比如ScheduleConverter  将转换代码放到这里,一方面方便复用,一方面避免转换类占据大量逻辑类的空间。

此外强烈推荐不要用类转换工具,修改属性不容易感知,容易出Bug!!

  • Grep Console

        插件地址:https://plugins.jetbrains.com/plugin/7125-grep-console

        [1] 修改符合条件的日志颜色

        [2] 将搜索结果输出到新的控制台

        [3] 过滤掉所有不需要的日志

        等

 

  • Rainbow Brackets

        括号彩虹,可以将配对的括号采用同一个颜色显示。

        ctrl+鼠标右键点击 所在区域高亮

        alt+鼠标右键点击 非所选区域外不高亮

  • MyBatisCoderHelper

        [1] 支持mybatis接口和xml文件之间跳转

        [2] mybatis mapper xml文件sql自动补全

       

  • PlantUML integration

        利用plantuml的语法,快速画uml图形,超赞

        配套的网站http://plantuml.com/zh/

 

  •  Stack trace to UML

          错误堆栈信息转成Uml形式

         插件地址:https://plugins.jetbrains.com/plugin/10749-stack-trace-to-uml

  • IDE Features Trainer

          在Ide中学习必要的快捷键和交互

          插件地址

          https://plugins.jetbrains.com/plugin/8554-ide-features-trainer

 

  • Maven Helper

解决依赖冲突的神器

https://plugins.jetbrains.com/plugin/7179-maven-helper

  • FindBugs

https://plugins.jetbrains.com/plugin/3847-findbugs-idea

可以扫描代码,发现隐藏的Bug

 

  • jol-java-object-layout

https://plugins.jetbrains.com/plugin/10953-jol-java-object-layout

查看 Java 对象布局和大小

 

Jclasslib

反编译插件,不需要手动敲 javap

sequence digram

根据代码绘制出时序图,非常赞~~

 

 

 

有其他好用插件,欢迎留言补充!

 

如果觉得本文对你有帮助,欢迎点赞评论,欢迎关注我,我将努力创作更多更好的文章。

另外欢迎加入我的知识星球,知识星球ID:15165241 一起交流学习。

https://t.zsxq.com/Z3bAiea  申请时标注来自CSDN。

 

 

  • 45
    点赞
  • 234
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
LeetCode是一个算法题库网站,它提供了丰富的算法题目供用户练习和学习。而IDEA插件LeetCode是一个为IDEA编程工具设计的插件,它可以在IDEA中直接使用LeetCode的题库和编写代码进行算法题的刷题。此插件提供了一些方便的功能,比如自动补全代码、提交代码、查看题目等,使得在IDEA中刷题更加高效和方便。对于题目输入,这个插件支持输入各种类型的测试用例数据,包括int数组等。同时,你也可以将刷题的笔记和代码保存在项目目录中的特定文件夹中,方便管理和回顾。总的来说,IDEA插件LeetCode为使用IDEA编程工具的用户提供了便捷的刷题环境,帮助用户提高算法题的解题效率和编程能力。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [IDEA的LeetCode力扣插件设置与使用(详细)](https://blog.csdn.net/m0_56417836/article/details/128274624)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [IDEA使用LeetCode插件](https://blog.csdn.net/weixin_40571331/article/details/123190196)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明明如月学长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值