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