在之前的文章中,我们分享了AI Assistant
的激活流程和简单使用。
重磅消息:JetBrains全家桶AI Assistant激活震撼上线,立即体验AI Assistant编程时代!
震惊!AI Assistant写代码,竟完成了100%的Coding工作,引发编程界疯狂议论!
以上都是小二哥直接上手实践的过程。由于使用AI Assistant是和 OpenAI API在交互,每个人使用工具的水准不一样(小二哥也是才入门)。
AI Assistant
再进一步分享 AI Assistant 的使用前,小二哥觉得有必要分享下JetBrains 官网对AI Assistant的定位
。
大家根据官网的定位,肯定能找到方向,更好地使用AI Assistant插件。
通过订阅 JetBrains AI 服务,AI Assistant 可在 IntelliJ IDEA、PyCharm、PhpStorm、ReSharper 和其他 JetBrains IDE 中使用,也可以作为补充功能在 Fleet 中使用。
更为便捷的理解是:只要你的JetBrains IDE中有AI Assistant插件,那么它就支持
!
JetBrains AI 服务采用不同的大型语言模型 (LLMs),并透明地使它们为产品用户服务。
OpenAI,作为JetBrains第一个第三方LLMs提供商,对JetBrains的许多专有模型提供了支持。
AI Assistant
怎么助于我们的编程呢?
想一想:除了你自己,还有谁最了解你的项目?您的 IDE!AI Assistant 具有上下文感知和提供帮助的能力。这就是AI Assistant
能帮助编程的原因!
这应该是大型语言模型 (LLMs)必须具备的功能。在编程领域,无论是AI Assistant
,还是GitHub Copilot
,目前都支持Chat功能。
目前,为大家提供了平价版的AI Assistant
和GitHub Copilot
,大家可以根据自身情况进行选用。关注微信公众号【程序视点】,回复:ai
,了解AI Assistant
更多详情;回复:copilot
,订阅读者优惠版GitHub Copilot
。
AI Assistant
只需在AI Assistant
的Chat框中提出问题,AI Assistant
就会自动使用项目上下文中的必要详细信息来补充您的查询。无需复制和粘贴代码片段,只需给 JetBrains AI 任务,例如“解释打开的文件中的代码”或“将 MyClass 重写为抽象类”。
AI Assistant
从编辑器中调用Refactor this
或Explain this
等操作,可以在Chat中获取帮助,并轻松地将代码片段重新插入到编辑器中。
将创意较少的任务(如编写测试)移交给AI Assistant
来完成。或者当想要更快地编写代码或专注于业务逻辑时,让 AI Assistant
根据您的自然语言提示完成代码。
AI Assistant
之前文章中的演示,主要就是基于这个工具。AI Assistant
能直接在编辑器中完成这项工作。
在没有兼容AI Assistant
功能前,小二哥给大家推荐了一款插件AI Commit
--能在提交代码时自动编写commit信息。
现在,有了AI Assistant
,这样功能强大了。代码注解、函数方法文档,整个类的文档注释,提交代码时的commits...通通不在话下!
AI Assistant
这个主要用于我们coding中遇到问题的时候。
当我们找不出代码中或者算法中的问题时,可以把报错信息,或者你认为需要改进的注意事项告诉AI Assistant
。
AI Assistant
AI Assistant
会根据上下文,提出修复建议,或提供重构代码的方法。
AI Assistant
还有其他基于AI驱动的工具,也在进一步地完善更多的功能。
比如在代码简洁要求中,为类、函数和变量提供有意义的名称很重要。但有时让我们取个准确的名称却很费事儿... 这时,可以让AI Assistant
在编写新代码时负责命名,或者让它帮助重构现有代码。
AI Assistant
AI Assistant
将 OpenAI 模型的强大功能集成到开发人员的日常工作流程中,真是太了不起了。通过与大型语言模型 (LLMs)的高级推理功能相结合,开发人员可以在代码理解和创作等一系列任务中大大提高工作效率。
通过消除干扰和上下文切换,您可以优化日常开发工作流程并提高工作效率,同时不会影响代码质量。
拥有直接嵌入在开发环境中的 AI Assistant
,将不再需要在 ChatGPT 等平台之间切换。AI Assistant
还允许在重构任务期间进行实时代码讨论、代码审查,甚至智能名称建议,以及其他功能。
显然,AI Assistant
已经将软件开发提升到一个全新的水平,AI 助力编程的潜力必将进一步深化。