2022年你需要了解的最佳IntelliJ插件合集

143 阅读9分钟

尽管JavaScript已经崛起,但 Java 并没有死。相反,它在过去的十年中茁壮成长,在设备应用开发领域站稳了脚跟,而JavaScript却一直在占领着网络。IntelliJ是一个IDE,它一直伴随着Java开发者的成长,并且拥有一个高度活跃的插件市场。

当然,插件是一种扩展,可以帮助你提高生产力、输出能力和一般代码的健壮性。以下是2022年你需要了解的顶级和最好的IntelliJ插件。

IntelliJ生产力插件

数据库导航器

当涉及到API和后端开发时,了解你的数据库是如何结构化和相互连接的,可以使你的代码创建时间减少几天或几周。 数据库导航器是一个让你在SQL中工作的工具,提供高级数据库连接,支持脚本执行,数据库对象浏览,以及数据编译操作。在 Database Navigator 的帮助下,你可以在IntelliJ内部执行SQL和数据库相关的操作,并将你的部分生产代码过程直接与之整合。

按键促进器X

键盘快捷键和键绳是程序员加快编码速度和减少所需键盘敲击次数的方法。然而,学习它们的任务可能很繁琐。 Key Promoter X 是一个 "手的训练营"--或者简而言之,一个键盘快捷键训练器,教你如何最大限度地利用你的键盘,减少你在键盘和鼠标之间切换时积累的死循环时间。

Tabnine

Tabnine是一个面向开发者和团队的人工智能助手 ,它可以学习你的编码模式,并根据你的回购文件中的代码建议最佳做法。Tabnine和其他IntelliSense插件的主要区别在于,它是由人工智能驱动的,在使用它的每个人之间共享知识。你的代码保持私密和安全,只有通用的语言特征、模式和实现被共享。这意味着,你可以获得超过一百万用户的综合知识,以帮助你更快更好地编码。

Bash支持

Bash是一种命令语言,以某种形式在所有软件开发项目中广泛使用。 BashSupport 让我们在IntelliJ的IDE中执行bash命令,这意味着不再需要在应用程序之间进行上下文切换和跟踪哪个窗口是哪个。虽然支持已经退役,但这个插件仍然是功能性的,对你的生产力有好处。

AceJump

把你的手指从键盘上移开的行为会导致时间的损失。你在鼠标和键盘之间切换的次数越多,你的代码流状态就越慢,越容易中断。 AceJump 使你在屏幕上导航到代码的不同部分变得更快、更有效率。与其使用鼠标、方向键来手动导航,或者使用IntelliJ IDE中的搜索功能,你只需要点击ctrl+;作为一个键位,然后输入你要找的东西。IntelliJ将突出显示相关的匹配部分,并根据你想要的代码项目帮助你跳到准确的位置。

IntelliJ代码版本管理和协作插件

环境文件支持

Env文件支持 是一个环境参数完成工具。一个env文件,或 "点 "env,是你的应用程序的环境常量所需的文本配置文件。它是保持你的本地、暂存和生产环境分离的一部分。环境文件支持确保你的环境变量是有效的,并连接到正确的地方。

GitToolBox

Git是软件开发的代名词。它也是GitOps和DevOps等流程的基石软件版本工具。在生产力捆绑包和Go捆绑包中, GitToolBox 将git集成到你的IntelliJ IDE中,并允许状态显示、自动获取、内联注释、提交对话框和其他你可能需要完成工作的有用git流程。

IntelliJ格式化和提示插件

伪装

Prettier for IntelliJ是一个插件,它可以让你使用一个有意见的代码格式化器的好处。Prettier也是最常用的格式化和提示工具之一,支持大多数编辑器,如Atom、VS Code、Visual Studio、Vim和Sublime。这意味着,无论你的团队使用什么编辑器,它都能保持你的代码的标准化。

CSV

老实说--如果涉及到数据,也会 以某种形式包含 CSV 。CSV是一个插件,可以让你以视觉上容易消化的表格格式查看CSV、TSV和PSC文件。它还带有语法验证、高亮显示、自定义颜色和检查。这意味着你可以轻松地处理、查看和即时处理与CSV有关的数据,而不是以原始格式处理它。

SonarLint

SonarLint 是一个很好的插件,可以和Prettier一起使用。当Prettier致力于格式化和清理你的代码时,SonarLint帮助你在编码过程中修复错误,揭示漏洞和代码气味。SonarLint不仅仅支持Java,还包括C、C++、JavaScript、TypeScript、Python、C+、Kotlin、Ruby、HTML和PHP。

IntelliJ调试插件

Lightrun

Lightrun 是一项服务,可以让开发者通过日志、指标和跟踪,从你的IDE或CLI的各种环境中观察他们的平台。Lightrun的目的是通过提供实时调试数据,帮助开发人员减少调试时间。 IntelliJ的插件 可以让你看到堆栈和用户旅程的全部内容,而无需停止运行的进程。它还能让你调查数据工作者的死亡和抛出异常的背景。

彩虹括号

我们在大多数时候都使用括号来创建作用域并限制代码的一部分。彩虹括号通过颜色协调使识别括号对变得更加容易。它可以帮助开发人员跟踪代码的开始和结束,识别作用域和可能发生泄漏的地方。在编码时,很容易迷失在方括号的海洋中,而彩虹是调试语法的一个优秀而方便的工具。

Maven帮手

Maven是一个软件管理工具,它能使你的项目结构化并帮助构建过程。然而,Maven很容易变大,导致潜在的依赖关系冲突或测试文件中出现错误。 Maven Helper 是一个插件,可以帮助你更容易地浏览Maven文件,并针对它运行特定的任务,检查冲突,根据当前的Maven模块路径打开终端,并针对文件或根模块运行调试。

IntelliJ语言和框架

Kubernetes

协调Kubernetes可能是一个复杂的过程。IntelliJ的Kubernetes插件提供了一个框架,用于浏览集群对象,提取其配置,查看和下载pod日志,并应用YAML配置--所有这些都来自于你的IntelliJ编辑器。不再需要在你的控制台之间进行上下文切换和导航,在命名空间之间跳转,以及使用多个实例来挖掘API模式。 IntelliJ的 Kubernetes 插件在一个空间里就能满足你的需求。

码头

如果你不使用Kubernetes,那么你很有可能会使用Docker。IntelliJ IDE的Docker插件可以让你下载和构建Docker镜像,创建和运行容器,同时还能创建Docker组合。简而言之, Docker 插件可以让你直接与Docker集成,无论你的项目有什么格式或要求。

Kotlin

Kotlin是块最新的孩子,已经取代了Java成为Android支持的主要语言。虽然Kotlin是其独立的语言,但它也与Java兼容。 Kotlin 插件可以让你把你的IntelliJ IDEA当作Kotlin编辑器使用,提供对Kotlin特定语言功能的支持。

Node.js

虽然IntelliJ主要是作为一个Java编辑器而闻名,但它也可以通过Node.js插件支持Node.js应用程序。这意味着你可以结合Node.js来开发一个Java应用程序,而不需要运行多个实例或控制台。 Node.js 插件也有一个附加的调试器,让你在IDE中直接调试Mocha测试单元。

值得一提的是

Coderpillr

Coderpillr是IntelliJ的一个完美的五星评级的黑暗主题,在它的名字下有近3万的下载量。它是一个暗色主题,灵感来自Visual Studio Code的Material Palenight和JetBrains的Dark Purple主题。这意味着 Coderpillr 吸取了这两个主题的优点,并将它们融合到一个超音速的色彩方案中,既平衡又富有美感。

一个深色主题

一个优秀的深色主题可以让你免于眼睛疲劳,并通过一系列边际美学收益帮助保持注意力。 一个暗色主题 是一个很好的色彩方案,通过一个色彩组合来实现这一点,它采用柔和的色调,并以足够的对比度来呈现,以产生视觉冲击,但又不至于让你感到惊恐。

德古拉主题

德古拉主题是另一个被强烈推荐的黑暗主题,受到开发者的欢迎。部分原因是该主题在几乎所有的软件创建工具上都被支持--包括IntelliJ。使用 Dracula主题 意味着你可以在视觉上用相同的颜色方案同步你的应用程序,减少上下文切换的心理负担。

Gradianto

视觉上的新奇是可以帮助提高你的工作效率的。 Grandianto 是一个深色主题,以 "包 "的形式出现,这意味着你可以选择可用的调色板来给你的IntelliJ IDE着色。它的好处包括增加了粗体错误高亮和固定的滚动条颜色。这个包有一系列的深色主题,包括紫色和墨绿色的阴影。

IntelliJ本身是好的。安装了正确的插件的IntelliJ则更好。当你配置你的工作空间以获得最大的生产力时,你的代码质量会提高。从提高生产力的工具,如 数据库导航器、Tabnine和 AceJump,到版本管理、协作和提示工具 - IntelliJ拥有你可能需要的一切。你所需要做的就是找出那些在你的代码会话中占用多秒和多分钟的任务--因为这些秒和分钟很容易在一个时期内累积成小时。插件有助于减少这种情况,使你总体上更有效率。

The postBest IntelliJ Plugins You Need to Know About for 2022appeared first onTabnine Blog.