17611538698
webmaster@21cto.com

五个改变你编码方式的 IntelliJ Idea 插件

开源 0 1719 2024-03-16 09:12:12

图片

同学们,人工智能将会吃掉你所有的工作了!现在这不仅仅在开玩笑了。

是时候更聪明地工作,而不是更努力地工作了。本篇文章将向大家介绍五个由 AI 驱动的 Intellij 插件,可以显著地简化工作。

让我们现在开始!

Github Copilot


https://github.com/features/copilot/plans

图片

除非你生活在岩石下,否则你一定会遇到这个名字。不过相信我,这个产品一定会不负众望。


我每天都使用它,当它恰好表明我在 10 年+的编程经验之后想要做什么时,它真的让我大汗淋漓。我将其视为朋友,并从中获取利益,胜于将其视为敌人并受其统治。我将其视为阿拉丁的神灯,照亮我的世界。如果你拥有它,你就拥有了一切。


GitHub Copilot 会在你编码时提供由 AI 配对程序员提供的自动完成式建议。你可以通过开始编写要使用的代码,或编写描述你希望代码执行的操作,用自然语言注释来接收来自 GitHub Copilot 的建议。


GitHub Copilot 由 OpenAI Codex 提供支持,可以直接在编辑器中实时工作。GitHub Copilot 提高了开发人员的工作效率和幸福感,减少了干扰,改善了流程,并增加了开发人员完成令人满意的工作的时间。


与其他代码助手不同,GitHub Copilot 提供来自 OpenAI 从数十亿行开源代码构建的模型中的建议。


SonarLint


图片

SonarLint 是一款基于 AI 的代码质量插件,可帮助你在代码中的问题成为 bug 或漏洞之前检测并修复它们。它可以动态分析您的代码,并提供常见问题的快速修复,例如错误、代码异味、安全热点、重复等。它还为每个问题提供了解释和示例,以帮助你了解其重要性以及将来如何避免它。


图片

SonarLint 可免费使用。


Tabnine AI 


https://www.tabnine.com/


图片

Tabnine 是一款人工智能编码助手,可帮助您成为更好的编码员。

通过在所有最流行的编码语言和 IDE 中进行实时代码补全,Tabnine 将加快您的开发速度。

无论您将其称为 IntelliSense、intelliCode、自动完成、AI 辅助代码完成、AI 驱动的代码完成、AI copilot、AI 代码片段、代码建议、代码预测、代码提示还是内容辅助,使用 Tabnine 都可以产生显着的效果。影响您的编码速度,显着减少您的编码时间。

它提供 14 天的免费试用期。在继续列表之前尝试一次。

Code With Me


https://www.jetbrains.com/code-with-me/

图片

Code With Me是协作开发和结对编程的新解决方案。它使开发人员能够与远程同事共享他们在 IDE 中打开的项目,并实时共同处理这些项目。

主要特征:

  • 通过同步编辑,可以实时调查问题、审查代码并一起协同处理代码。

  • 通过跟随模式,团队成员可以随时随地召唤其他参与者,在代码中追踪其他参与者的行踪,并一键关注他们的活动。

  • 完全同步模式可帮助你与会话参与者同步,并同时开始在文件和操作之间导航。

  • 音频和视频通话开箱即用,这意味着你不需要任何其他应用程序即可与他人通信。可直接在 IDE 中与队友交谈

  • 智能代码洞察包括在共享会话中工作时的代码自动完成、导航和其他代码洞察功能。

  • 权限管理设置定义其他人可以在你的项目中编辑和运行的内容、只读的内容以及访客完全看不到的内容。

  • 差异预览允许你跟踪项目中其他会话参与者所做的更改、查看它们、回滚它们并安全地提交它们

  • Code With Me On-premises使你能够在自己的专用网络上设置和运行 Code With Me。例如,为了确保额外的安全性或出于其它合规性原因。


AI Coding Assistant

图片

AI Coding Assistant 称自己是一款革命性的插件,它利用 OpenAI 的强大功能使编码变得更快、更简单。

图片

它与流行的基于自动完成的 AI 插件(例如 GitHub Copilot 和 AWS CodeWhisperer)兼容,并可以通过上下文菜单显式调用。要使用 AI Coding Assistant,需要 OpenAI 访问令牌,接下来就可以访问各种功能,包括如下能力:

  • 文字:可以使用自然语言或临时指令附加、插入、替换、编辑或听写文本。

  • 代码:可以使用自然语言或临时指令生成、重构、优化、解释或记录代码。

  • Markdown:可以使用自然语言或临时指令创建或编辑 Markdown 文件。


结语

本文我们一起了解了有关开发者应该尝试的 10 个 IntelliJ IDEA 中人工智能驱动插件的新知识。

这些插件可以为人们提供智能且相关的建议、转换和见解,帮助更快、更智能、更轻松地进行编码,同时它们还可以提高项目中的代码质量、可读性和性能。

想尝试以上这些插件中的任何一个,可以在 Marketplace 或其各自的网站上找到它们。有的提供免费试用或比较计划,看看哪一种最适合自己的需求。

如果有任何问题或反馈,请随时在下面发表评论或直接联系我们。

祝各位快乐地编码!图片

作者:有趣的大雄

评论