大家好,欢迎来到 架构工具栈 !
IDEA在JetBrains官方的全称是 IntelliJ IDEA,官方打造的是一款真正 智能、集成 开发环境(IDE);市面上的破解版本只是激活了单一的开发工具本身,对一些 付费的主题和付费插件 并不支持,官方强调的智能和集成就是体现在很多付费插件体系上,用好这些 付费插件能让你的生产力起飞
官方总共有300多个付费插件, 我这里按照下载量,统计了部分高评分的付费插件 ,下面也给出一些具体的 付费插件使用建议 。详情可以参考:
https://plugins.jetbrains.com/search?orderBy=downloads&pricingModels=PAID
AI Assistant
国内地区目前 AI Assistant不可用,官方限制了单独认证,每个月是10美元的费用 ,使用AI Assistant之前必须购买 官网 JetBrains IDE 正版许可证(学生账号不支持),总体费用在1500 RMB 左右****,建议用其它AI工具,必须Copilot或则AICommit替代。
订阅 JetBrains AI 服务后,AI Assistant 可在 IntelliJ IDEA、PyCharm 、 PhpStorm 、 ReSharper 和其他 JetBrains IDE 中使用,并作为补充功能在 Fleet 中使用。
GitHub Copilot
GitHub Copilot 在您编码时提供来自 AI 对程序员的自动完成样式建议。您可以通过开始编写要使用的代码或编写描述代码执行的自然语言注释来接收来自 GitHub Copilot 的建议。
它由 OpenAI Codex 提供支持,可直接从您的编辑器实时工作。GitHub Copilot 提高了开发人员的工作效率和幸福感,减少了中断,改善了流程,并增加了开发人员花在令人满意的工作上的时间。
与其他代码助手不同,GitHub Copilot 从 OpenAI 从数十亿行开源代码构建的模型中提供建议。
Copilot目前是单独认证,每个月是10美元的费用,我们也提供了便宜的渠道,需要单独使用copilot也可以联系我们。白嫖不要来,免费不提供。
MyBatisCodeHelperPro (Marketplace Edition)插件
这是一个专为Java MyBatis框架设计的插件,提供自动完成检查和代码生成等功能。它可以帮助开发人员更轻松地编写和维护MyBatis相关的代码。
MyBatis Smart Code Help Pro插件
这是一款智能代码辅助插件,专为MyBatis框架设计。它提供了自动完成、语法检查和代码生成等功能,让开发人员更轻松地编写和维护MyBatis相关的代码; 同第一款功能差不多,插件也卷,建议使用 MyBatisCodeHelperPro (Marketplace Edition)插件 ;
AICommit插件
AICommit — 面向 JetBrains IDE 的 AI 助手!详情可以查看官网:https://plugins.jetbrains.com/plugin/21289-aicommit
使用 GPT 的智能提交信息编写器
在编辑器中弹出 AI 驱动的功能:代码优化、代码解释、文档生成、代码转换和翻译
支持自定义提示和各种参数调整
与 JetBrains 产品无缝集成,为用户提供卓越的使用体验
对于变更文件数量较多的情况,采用并行处理,以实现极快的速度
注重隐私保护:我们不收集任何代码信息或提交信息
使用 AICommit 升级您的编程工作流程 —— 您的全方位 AI 编程助手!
Restful Fast Request插件
这是一个类似于Postman的IntelliJ IDEA插件,提供了高效调试API的能力。通过使用该插件,开发人员可以轻松发送和接收HTTP请求,并查看响应结果和调试信息。
JetClient插件
JetClient是一款终极REST客户端,用于测试和调试REST(HTTP)API。该插件提供了强大的功能,使开发人员能够更轻松地发送和接收HTTP请求,并且支持多种数据格式和身份验证方式。通上面那款插件功能差不多, 都可以作为postman的替代,写插件也卷,还有一个免费的 apifox 也是这种 。
JPA Buddy插件
JPA Buddy是一个广泛使用的IntelliJ IDEA插件,面向使用JPA数据模型和相关技术(如Spring DataJPA,DB版本控制工具(Flyway,Liquibase),MapStruct等)的新手和有经验的开发人员。该插件提供了可视化设计器、代码生成和其他检查,这些检查应根据 JPA 的最佳实践简化开发并改进代码。
Sequence Diagram插件
SequenceDiagram无论是快速了解业务流程,还是快速的熟悉系统的业务代码逻辑,以及各个类和方法等的调用关系,时序图无疑是其中一种不可获取的简便快捷的方式。一起来了解下,IDEA如何快速生成时序图吧。
工作中,经常需要绘制时序图说明业务流程的设计走向,而逻辑较复杂的时序图,若是单纯的通过人工进行绘制,不仅仅耗时长,而且很费脑细胞。在经历过多次需求变更后,画时序图更是头秃。
另外,通过时序图,可以快速了解业务在代码实现时的设计思路,已经相应的流程节点,可以从时序图快速了解认识业务,是开发和测试均需了解和知道的快速学习方法。
IntelliJ IDEA 中有一个插件,可以完美解决上述需求,这个插件就是 SequenceDiagram:
Rainbow Brackets
Rainbow Brackets(彩虹括号)是一个文本编辑器插件,用于帮助程序员识别代码中括号(包括圆括号、方括号和大括号)的嵌套层次。该插件通过在括号周围添加不同颜色的高亮显示来实现这一目的。在编写代码时,括号的嵌套层次很容易混淆,特别是当代码变得越来越复杂时。使用 Rainbow Brackets,程序员可以快速准确地识别括号的嵌套层次,从而更轻松地编写和维护代码。Rainbow Brackets 支持多种文本编辑器,包括 Visual Studio Code、Sublime Text、Atom 等。它是一个开源项目,可以免费下载和使用。
支持的语言:
Java、Scala、Clojure、Kotlin、Python、Haskell、Agda、Rust、JavaScript、TypeScript、Erlang、Go、Groovy、Ruby、Swift、 Elixir, ObjectiveC, PHP, HTML, XML, SQL, Apex 语言, C#, F#, Dart, Pug/Jade, Bash, Vue.js, C# 剃刀页面, GLSL(OpenGL 着色语言), Go 模板, C++, C, Solidity, Jinja2, Clang, CPP, C...
[ANSI Highlighter Premium
ANSI Highlighter Premium 支持在日志文件中快速呈现 ANSI 控制代码序列,无论其 大小,来自所有基于 IntelliJ 平台的产品的文本编辑器。提供以下功能。
可自定义的 ANSI 颜色:
转到首选项 |编辑 |配色方案 |控制台颜色
展开「ANSI 颜色」
根据需要自定义前景色和背景色
按「应用」
可自定义的「ANSI Aware」文件扩展名:
转到首选项 |编辑 |文件类型
在「识别的文件类型」下,选择「ANSI 感知」
在「文件名模式」下添加自定义「ANSI 感知」文件扩展名,默认情况下会添加 *.log
按「应用」
BashSupport Pro
适用于 JetBrains IDE 的强大 Bash 插件
Bash 是一种广泛使用但复杂的语言,它有许多难以理解的地方。BashSupport Pro 通过在 JetBrains IDE中提供高质量的Bash语言支持,可以让您的 Bash 开发过程变得高效愉悦。
它为您提供 Bash 开发过程中所需的各种功能:完善的代码编辑与格式化体验,强大的运行配置,代码调试器、测试器集成等等。BashSupport Pro 集成了 Bash 开发中的最佳工具,包括 bashdb, ShellCheck, bats-core, 以及 shfmt。我们可以断言,没有比 BashSupport Pro 更好的 Bash 开发工具了!
GitToolBox
智能化的Git助手,有了它不用再去记git命令,直接集成到Idea内部完成。
Code Note插件
Code Note是一款先进的代码注释工具,允许开发人员在不更改代码的情况下添加代码注释和书签。它支持附件管理和注释保存到Evernote,同时也支持查看Evernote中的注释和图像。代码笔记是一款超好用的适合程序员在JetBrains产品线使用的代码笔记和书签管理软件, 手不离IDE即可完成创建修改搜索代码笔记功能, 支持附件管理,支持 SQLite 本地数据库存储或者Evernote存储, 支持阅读Evernote笔记和图片.
Mybatis Log Plugin插件
为什么使用Mybatis Log Plugin插件?
Mybatis是当前java操作数据库的首选框架,在开发的时候,mybatis输出的sql日志会在console控制台中输出。
但默认情况下,控制台中输出的sql脚本是不可以直接执行的,需要我们手动进行拼接,如果sql语句很长很复杂,拼接起来就会很耗时间,也可能因拼接不当而出错。
Mybatis Log Plugin插件解决了该麻烦,它会将mybatis输出的sql日志 转化成 可执行的sql语句,省略了我们拼接的过程。可以直接复制出来执行,检测执行的sql语句的错误
LeetCode Editor Pro插件
该插件专门为LeetCode编程平台设计,它支持leetcode.com和leetcode.cn,允许用户在IDEA中测试和提交问题。这对于那些准备面试或提升算法能力的开发人员非常有用。
JavaDoc Clean Read插件
该插件旨在使JavaDoc更具可读性,通过重新排版和增加样式,改善代码文档的可读性。
PREDIS
PREDIS插件源自https://github.com/dboissier/nosql4idea,并主要专注于支持Redis,其实datagrip都有。
Idea JDK VisualGC插件
是一个用于本地或远程运行热点JVM的实时可视化垃圾收集监控工具,支持G1和ZGC。开发阶段实时监测,自己的JVM信息,实时可视化 Hotspot JVM 垃圾回收监控工具, 支持查看本地和远程JVM进程, 支持G1 and ZGC算法。
PolyBPMN Visualizer插件(US $19.00)
PolyBPMN Visualizer是一款用于可视化BPMN图表的工具,在Activiti、Camunda和Flowable等建模器中创建的BPMN图表都可以进行编辑和可视化。该插件还提供了导航和进程调试支持,帮助开发人员更好地理解和管理业务流程。
IntelliJ IDEA 的 PolyBPMN 插件是一个 BPMN 图的可视化器,具有导航和流程调试支持。它支持编辑和可视化在 Activiti、Camunda 和 Flowable 等建模器中创建的 BPMN 图。