草庐IT

墙裂推荐,2023年最强、最实用的IDEA插件推荐合集

@码小白 2023-04-18 原文

插件目录

哈喽呀,各位小可爱们~

转眼已经2023年了,距离上次更文已经近3个月啦,最近也是快年底,有点空余时间写写文章。

作为新年的开篇文,当然要让各位Coder来年在工作中更轻松喽

这次就把我自己使用后感觉很不错的IDEA插件推荐给大家喏~

=== 正文开始 ===

以下所有插件,可直接复制非括号内文字搜索

Alibaba Java Coding Guidelines(阿里巴巴java开发规范)

阿里巴巴出品的代码规范插件,用于帮助程序员规范自己的代码,检测出潜在的问题,改善代码质量。

Alibaba Cloud AI Coding Assistant(阿里云AI代码助理)

阿里云智能编码插件(Alibaba Cloud AI Coding Assistant)是一款AI编程助手,它提供代码智能补全和代码示例搜索能力,帮助你更快更高效地写出高质量代码。
两大核心功能:
(1)代码智能补全
  基于世界领先的深度学习模型,为你提供智能、准确的行级代码补全,让编码如行云流水般自然和高效。代码补全完全运行在本地,你可以在任何情况下无忧使用。
(2)代码示例搜索
  提供API代码示例搜索功能,让你在面对不熟悉的API时,无需跳出到浏览器中,在IDE内即可参考海量高质量的开源API代码示例,为你打造沉浸式编码体验。


Code Glance3(代码地图)

拖动浏览代码更加方便,还有放大镜功能。(以前有个版本叫CodeGlance)

Codota AI Autocomplete for Java and JavaScript

这是一个自动联想代码的插件,和阿里巴巴的那个差不太多

CSDN Tools(CSDN官方插件)

CSDN出品的一款插件,实用性也是比较高的
一套开发工具,提供日常开发高频使用的插件,简单方便如:JSON格式化、时间转换格式化、搜索工具等…
使用步骤:

  • 使用ctrl+shift+I 唤起插件
  • 打开Tools工具栏或右键唤起插件
  • 请在输入框里输入命令help查看使用指引

FindBugs

IDEA自带的检查工具已经很强大,如有需要也可以加上Alibaba Java Coding Guidelines的代码检查工具,但是,说白这些工具其实更多的是规范性检查,如果需要更深入的去检查异常,可以使用此插件~

右键点击文件,包或者工程,会出现如下界面,可以选择对代码进行分析等

GenerateAllSetter Postfix Completion (自动生成Set/Get方法)

  • 类似于 GenerateAllSetter,但由后缀触发(即类似于 .var 的用法)!

  • 是一个 IDEA 插件,仅支持 Java 。

  • 参考了 GenerateAllSetter 插件,作为其补充,添加了几个 Postfix 语法,功能与 GenerateAllSetter 基本一致。

  • 在 pojo 变量之后通过 .allset 生成所有 setter

  • 在 pojo 变量之后通过 .allsetn 生成所有设置器(但没有默认值)

  • 在 pojo 变量之后通过 .allget 生成所有 getter

  • 在使用 @lombok.Builder 的 pojo 变量之后通过 .allbuilder 生成所有 setter 调用链

GitToolBox

Git的一个扩展,使用附加功能扩展 Git 集成:项目视图装饰、内联责备等等。状态显示、自动获取、内联责备注释、提交对话框完成、通知背后等等……

此插件可以在改行代码最后置灰显示该行代码的最后修改人及时间

Grep Console

Idea console输出日志一大推,想要快速找到自己想要的类型日志,使用此插件可以快速定位到自己关注的类型日志,比如error,warn,自己也可以配置自己喜欢的颜色~

从settings进入,点击 other settings,可以配置自己喜欢的颜色提示,比如我只选择了默认~

JRebel And XRebel

分为JRebel和XRebel
JRebel:一个java项目热部署插件,使用后在项目启动修改任意代码后,无需再频繁重启项目,略等十秒,它会替你自动热部署
XRebel:该模块在项目启动后,可以通过浏览器地址栏访问页面,该页面可以展示项目的请求及格式化后的SQL语句

不过该插件目前应该是被官方封掉了,之前好多激活方式都已失效~

Maven Helper

用它查找maven依赖是相当方便的,可显示依赖结构,可以查找,处理依赖冲突很方便。

MyBatis Log Free

这个插件可以将在控制台输出的SQL语句恢复为原始可执行的完整SQL
比如SQL:

使用后完整SQL为

非常适合一些SQL语句复杂的场景使用

MyBatisLogFormat

和上面的插件功能一样,不做过多赘述,仅做多一个选择

POJO to JSON(对象转JSON)

这是一个可以将java对象转换为JSON格式的插件,支持带有默认值的JSON和无默认值的JSON串,仅支持Java和Kotlin(测试中)
支持以下类型:

  • 支持 BigDecimal 和其他 Numeric 对象。
  • 支持Java8时间类型。
  • 支持枚举。
  • 部分支持 Jackson 和 Fastjson 注解。
  • 支持Java14记录JEP-359
  • 支持转换
  • 内部类
  • 全局变量
  • 局部变量
  • 构造参数
  • 方法参数

Rainbow Brackets(彩虹括号)

它可以实现配对括号相同颜色,并且实现选中区域代码高亮的功能。对增强写代码的有趣性和排错等都有一些帮助。可以去找早期版本进行安装,最新版似乎需要收费使用

Restful Fast Request

Restful Fast Request 是一款类似于 Postman 的 IDEA 插件,可以帮助开发者高效调试 api。 它是一个强大的restful api工具包插件,可以帮助你通过exist方法快速生成url和params。 插件 = API 调试工具 + API 管理器工具 + API 搜索工具 插件有一个漂亮的界面来编写请求、检查服务器响应、存储你的 API 请求和导出 API 请求

支持SpringMVC和SpringBoot框架,及JAX-RS

SequenceDiagram(时序图)

IDEA的一款时序图插件

  • 生成简单序列图。
  • 通过单击图表形状来导航代码。
  • 从图中删除类。
  • 将图表导出为图像(SVG、JPEG、PNG、TIFF)。
  • 将图表导出为 PlantUML、Mermaid 格式文件。
  • 通过Settings > Tools > Sequence Diagram 从图中排除类
  • 智能界面(实验)
  • Lambda 表达式(实验)
  • Kotlin 支持(实验性的,无代码导航

Statistic

统计插件,查看你的代码数据。比如整个项目的代码总行数,分别统计各个类型文件的总行数。


String Manipulation

String Manipulation 插件用来对字符串进行处理,比如:变量名使用驼峰形式、常量需要全部大写,编码解码等等。
大小写切换,排序,过滤,递增,与列对齐,grepping,转义,编码等。还支持对字符串的各种加、解密(MD5、Base64等)操作。
选中需要处理的内容后,按快捷键 Alt + M,即可弹出工具功能列表。后面的具体功能也可以使用相应的数字或字母,而不需要鼠标点击。总之,功能十分强大。

Translation(翻译)

很不错的翻译插件,支持谷歌、有道、百度三种翻译。还有一个很强大的功能,程序员估计都对变量起名而头疼,有了它就再也不会了!(操作方式:选中并点击右键,会出现“Translate and Replace”,快去试试吧!)

=== 正文结束 ===

好了,以上就是本期的IDEA插件分享,希望大家可以实践起来,提升自己的工作效率~

最后的最后,祝大家

新年快乐,兔飞猛进!

有关墙裂推荐,2023年最强、最实用的IDEA插件推荐合集的更多相关文章

  1. ruby - 在 Ruby 中编写命令行实用程序 - 2

    我想用ruby​​编写一个小的命令行实用程序并将其作为gem分发。我知道安装后,Guard、Sass和Thor等某些gem可以从命令行自行运行。为了让gem像二进制文件一样可用,我需要在我的gemspec中指定什么。 最佳答案 Gem::Specification.newdo|s|...s.executable='name_of_executable'...endhttp://docs.rubygems.org/read/chapter/20 关于ruby-在Ruby中编写命令行实用程序

  2. ruby - 如何每月在 Heroku 运行一次 Scheduler 插件? - 2

    在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/

  3. ruby-on-rails - 无法使用 Rails 3.2 创建插件? - 2

    我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby​​1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在

  4. ruby-on-rails - Rails 中的推荐引擎 - 2

    我想为我的Rails网络应用程序提供推荐功能。特别是,我想向新注册的用户推荐他可能想要关注的其他用户。Rails中是否有用于此目的的引擎/gem?如果没有,我应该从哪里开始构建它?谢谢。 最佳答案 有Coletivogemhttps://github.com/diogenes/coletivo我试了一下。在MySQL上运行。Neo4jhttp://neo4j.org真的很容易实现一个“跟随谁”。事实上,大多数展示其能力的样本都涉及“跟随谁”。快速提示-只有在JRuby上运行时,Neo4j.rb才会很酷。如果不是-使用Neograph

  5. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  6. 【Java 面试合集】HashMap中为什么引入红黑树,而不是AVL树呢 - 2

    HashMap中为什么引入红黑树,而不是AVL树呢1.概述开始学习这个知识点之前我们需要知道,在JDK1.8以及之前,针对HashMap有什么不同。JDK1.7的时候,HashMap的底层实现是数组+链表JDK1.8的时候,HashMap的底层实现是数组+链表+红黑树我们要思考一个问题,为什么要从链表转为红黑树呢。首先先让我们了解下链表有什么不好???2.链表上述的截图其实就是链表的结构,我们来看下链表的增删改查的时间复杂度增:因为链表不是线性结构,所以每次添加的时候,只需要移动一个节点,所以可以理解为复杂度是N(1)删:算法时间复杂度跟增保持一致查:既然是非线性结构,所以查询某一个节点的时候

  7. ruby-on-rails - 一般建议和推荐的文件夹结构 - Sinatra - 2

    您将如何构建一个简单的Sinatra应用程序?我正在制作,我希望该应用具有以下功能:“应用程序”更像是一个包含所有信息的管理仪表板。然后另一个应用程序将通过REST访问信息。我还没有创建仪表板,只是从数据库中获取东西session和身份验证(尚未实现)您可以上传图片,其他应用可以显示这些图片我已经使用RSpec创建了一个测试文件通过Prawn生成报告目前的设置是这样的:app.rbtest_app.rb因为我实际上只有应用程序和测试文件。到目前为止,我已经将Datamapper用于ORM,将SQLite用于数据库。这是我的第一个Ruby/Sinatra项目,所以欢迎任何和所有建议-我应

  8. ruby-on-rails - 您希望看到哪些 Rails 插件? - 2

    您认为可以作为插件很好地存在于您的Rails应用程序中必须实现的哪些行为?您过去曾搜索过哪些插件功能但找不到?哪些现有的Rails插件可以改进或扩展,如何改进或扩展? 最佳答案 我希望在管理界面中看到一个引擎插件,它提供了应用程序中所有模型的仪表板摘要,以及可配置的事件图表。 关于ruby-on-rails-您希望看到哪些Rails插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

  9. ruby - vagrant 从 github 安装插件 - 2

    我们正在使用Vagrant进行部署,我们最终希望将此集群部署在Rackspace上。vagrant-rackspace插件是一个自然的选择,但它有一些错误,这些错误未包含在最新的0.1.1版本中(notablythatvagrantprovisiondoesn'twork)。我已经在我的personalfork中解决了这个问题通过合并其他人的工作来对存储库进行改造。是否可以从github安装vagrant插件?显而易见的事情没有奏效:[unix]$vagrantplugininstallvagrant-rackspace--plugin-sourcehttps://github.com

  10. ruby-on-rails - 你能为 Ruby on Rails 推荐好的数据网格类/gem 吗? - 2

    您能为RubyonRails推荐好的数据网格类/gem吗?喜欢http://code.google.com/p/zend-framework-datagrid/采埃孚 最佳答案 你也可以试试datagridgem。这不仅关注带有列的网格,还关注过滤器。classSimpleReportincludeDatagridscopedoUser.includes(:group)endfilter(:category,:enum,:select=>["first","second"])filter(:disabled,:eboolean)fi

随机推荐