IDEA在JetBrains官方的全称是 IntelliJ IDEA,官方打造的是一款真正智能、集成开发环境(IDE);这些插件可以为人们提供智能且相关的建议、转换和见解,帮助更快、更智能、更轻松地进行编码,同时它们还可以提高项目中的代码质量、可读性和性能。
想尝试以上这些插件中的任何一个,可以在 Marketplace 或其各自的网站上找到它们。有的提供免费试用或比较计划,看看哪一种最适合自己的需求。
高级码农一定要学会利用工具,不管是插件还是AI,都要熟练掌握,借助它们快速完成工作,才有更多的实际学习探索其他领域。插件和AI相当于码农的飞机和坦克,有核武器不用非要使用小米加步枪,那肯定是硬刚不过的。今天给大家推荐几款常用的优质的插件,旨在快速帮大家完成这80%体力代码,将更多的时间投入在核心功能的开发,告别加班,告别996!
除了免费插件,很多作者还提供了付费插件,这个工具对日常编码提效非常显著。
最佳实践_IDEA付费版使用百科全书
最佳实践_Pycharm付费版使用百科全书
通用提效插件
这些插件在不仅在Idea中可以用到,很多插件在Jetbrains十多个其它开发工具中都可以使用。
- Chinese (Simplified) Language Pack / 中文语言包
中文语言包将为您的 IntelliJ IDEA, AppCode, CLion, DataGrip, GoLand, PyCharm, PhpStorm, RubyMine, WebStorm, 和Rider 带来完全中文化的界面。
- Rainbow Brackets
Rainbow Brackets(彩虹括号)是一个文本编辑器插件,用于帮助程序员识别代码中括号(包括圆括号、方括号和大括号)的嵌套层次。该插件通过在括号周围添加不同颜色的高亮显示来实现这一目的。在编写代码时,括号的嵌套层次很容易混淆,特别是当代码变得越来越复杂时。使用 Rainbow Brackets,程序员可以快速准确地识别括号的嵌套层次,从而更轻松地编写和维护代码。Rainbow Brackets 支持多种文本编辑器,包括 Visual Studio Code、Sublime Text、Atom 等。它是一个开源项目,可以免费下载和使用。
- CodeGlance
将类似于 Sublime 中的代码小地图嵌入到编辑器窗格中。适用于浅色和深色主题,使用自定义颜色突出显示语法。CodeGlance 在编辑器侧边栏添加了一个代码缩略图,方便快速导航代码。
- Key Promoter X
Key Promoter X 可帮助您在工作时学习必要的快捷键。当您用鼠标单击 IDE 内的按钮时,Key Promoter X 会显示您应该使用的键盘快捷键。这提供
Key Promoter X 可帮助您在工作时学习必要的快捷键。当您用鼠标单击 IDE 内的按钮时,Key Promoter X 会显示您应该使用的键盘快捷键。这提供了一种简单的方法来学习如何用键盘键代替繁琐的鼠标操作,并有助于过渡到更快、无鼠标的开发。Key Promoter X 工具窗口会向您显示最常用的鼠标操作的命中列表,并直接为您提供可以使用的快捷键。对于没有快捷键的按钮,Key Promoter X 会提示您是否直接创建一个。
- Translation
源码中很多注解都是英文,有时候看着有点费劲。这款翻译插件基本上与Idea一体化,从集成度和方便程度来说,可以吊打其他的第三方翻译软件了。不需要你切换窗口,直接一个快捷键就可以翻译整段文本了。关键是这个插件的翻译引擎可以与多个翻译接口集成对接,支持google翻译,有道翻译,百度翻译,阿里翻译。实时进行精准快速的翻译,自动识别语言。帮助你在阅读源码里的英文时理解的更加透彻。
除了免费插件,很多作者还提供了付费插件,这个工具对日常编码提效非常显著。
最佳实践_IDEA付费版使用百科全书
最佳实践_Pycharm付费版使用百科全书
- Grep Console
-
更改匹配文本的颜色。
-
Grep 输出到新的控制台选项卡中。
-
使用自定义 groovy 脚本或插件更改输出或执行任何操作。
-
过滤掉不需要的行。
-
解决 stdout/stderr 流混合的问题
- GitToolBox
智能化的Git助手,有了它不用再去记git命令,直接集成到Idea内部完成。
- Sequence Diagram插件
SequenceDiagram无论是快速了解业务流程,还是快速的熟悉系统的业务代码逻辑,以及各个类和方法等的调用关系,时序图无疑是其中一种不可获取的简便快捷的方式。一起来了解下,IDEA如何快速生成时序图吧。工作中,经常需要绘制时序图说明业务流程的设计走向,而逻辑较复杂的时序图,若是单纯的通过人工进行绘制,不仅仅耗时长,而且很费脑细胞。在经历过多次需求变更后,画时序图更是头秃。另外,通过时序图,可以快速了解业务在代码实现时的设计思路,已经相应的流程节点,可以从时序图快速了解认识业务,是开发和测试均需了解和知道的快速学习方法。IntelliJ IDEA 中有一个插件,可以完美解决上述需求,这个插件就是 SequenceDiagram:
- BashSupport
Bash 是一种广泛使用但复杂的语言,它有许多难以理解的地方。BashSupport Pro 通过在 JetBrains IDE中提供高质量的Bash语言支持,可以让您的 Bash 开发过程变得高效愉悦。它为您提供 Bash 开发过程中所需的各种功能:完善的代码编辑与格式化体验,强大的运行配置,代码调试器、测试器集成等等。BashSupport Pro 集成了 Bash 开发中的最佳工具,包括 bashdb, ShellCheck, bats-core, 以及 shfmt。我们可以断言,没有比 BashSupport Pro 更好的 Bash 开发工具了!
- CSV EDITOR
- IdeaVim
IdeaVim 支持许多 Vim 功能,包括正常/插入/可视模式、运动键、删除/更改、标记、寄存器、一些 Ex 命令、Vim 正则表达式、通过 ~/.ideavimrc 进行配置、宏、Vim 插件等。
- Coverage
- Maven Helper
Maven Helper 可以帮助解决 Maven 依赖冲突和排查依赖树的问题,提供 Maven 项目管理的支持。使用 Maven 的必备插件。
-
分析和排除冲突依赖关系的简单方法
-
针对包含当前文件或根模块的模块运行/调试 maven 目标的操作
-
在当前 maven 模块路径打开终端的操作
-
运行/调试当前测试文件的操作。
除了免费插件,很多作者还提供了付费插件,这个工具对日常编码提效非常显著。
最佳实践_IDEA付费版使用百科全书
最佳实践_Pycharm付费版使用百科全书
除了上述插件,我花了一个月时间汇总了几十款插件使用技巧,分们别类整理好了,后面会持续梳理,打造一款Idea编程百科全书,包含所有的编程插件,主题和使用技巧,后面会逐步完善,有需要的小伙伴可以加我微信领取。