[JetBrains翻译]Fleet 1.19,为rust-analyzer、Python解释器和npm提供AI功能和更简单的配置

499 阅读7分钟

本文由 简悦SimpRead 转码,原文地址 blog.jetbrains.com

舰队1.19的更新可以在你的工具箱应用程序中下载。这个更新很特别,因为,......

新闻 发布

舰队1.19版更新可在您的工具箱应用程序中下载。这次更新很特别,因为除了通常的改进和变化之外,它还增加了一项重要内容。

我们在舰队中加入了人工智能驱动的辅助功能! 这个最初的实施包含几个新的功能,这些功能通过OpenAI API在生成性人工智能的帮助下工作。舰队是一个我们经常试验的产品,无论是其架构还是用户体验,我们希望听到你的反馈。

以下是你可以在Fleet 1.19中尝试的由人工智能支持的初始功能:

  1. 在线AI提示。只需按下Cmd+./Ctrl+.或在任何代码文件的任何地方调用'生成代码',然后写下你需要的内容。舰队AI将插入它对适当代码的最佳尝试,你可以接受或重新生成。

  2. 生成提交信息。让舰队AI描述你所做的修改,审查它们,并提交它们。让你的队友们满意!

  3. 解释提交。看到一个有重大改动的提交,你想了解更多?舰队人工智能助手很会解释。

  4. 生成文档。每当你看到一段可以从文档中受益的代码时,请添加它或请舰队AI帮忙。

  5. 人工智能聊天。舰队人工智能助理更喜欢编程话题,而且知道的东西相当多。试试吧! 舰队增加了一个新的AI聊天工具窗口类型,并记录了你的聊天记录,以便你以后可以返回。

  6. 解释代码。代码有时乍一看很复杂。Fleet可以帮助你理清头绪,你甚至可以学到一两个技巧。选择一段代码并调用 "解释代码"。Fleet会打开一个新的聊天窗口,在那里给你解释。如果需要的话,你可以提出更多的问题,而且聊天内容会被保存下来,供以后参考。

  7. 在终端中的援助。不记得某些东西的终端命令?打开终端,点击Cmd+./Ctrl+.,然后问助手。不需要离开IDE或阅读所有的--帮助

  8. 复制到终端。每当Fleet AI助手在聊天中的回答中提供了一个Shell命令,该命令可以通过一个点击复制到终端。只要按回车键就可以运行该命令。

更多的功能将在未来的更新中出现!

它是如何工作的

为了尽可能方便地尝试新功能,我们开放了对我们新的JetBrains AI服务的预览访问。它是一个门面,透明地将你,作为一个产品用户,连接到不同的大型语言模型(LLMs),并在许多JetBrains产品中实现特定的人工智能功能。JetBrains的人工智能服务目前承载了OpenAI和一些由JetBrains创建的模型,以后还计划集成更多的模型。对基于IntelliJ的IDE和ReSharper的支持也即将到来。

这种方法使我们能够灵活地在未来集成更多的模型,并使我们的用户能够获得最好的选择和模型。人工智能驱动的功能就出现在你已经使用的工具里面,并且是原生集成的,使你能够节省时间和精力,根据需要访问功能。

请注意,JetBrains的人工智能服务可能不会立即对所有人开放。我们会让一定数量的用户进入,一旦达到最大容量,其余的将加入等待名单。在未来几周内,我们会逐渐邀请更多的人尝试该产品。

我们如何处理你的代码和数据

我们理解在处理你的代码和数据时透明度的重要性。JetBrains不会读取或存储你的数据,也不会用它来训练我们的模型。以下是它的工作原理: Fleet将数据发送给LLM模型和服务提供商,如OpenAI,以接收结果。除了你输入的提示外,Fleet可能会发送额外的细节,如你的代码片段、文件类型、使用的框架,以及任何其他可能对提供给LLM的背景有必要的信息。欲了解更多信息,请阅读JetBrains AI的使用条款服务和/或我们的隐私政策

如何尝试新的人工智能驱动的援助

Fleet 1.19在启动后会打开一个专门的AI聊天工具窗口。从这个工具窗口,你需要登录到JetBrains AI服务。你可以用你的JetBrains账户登录,或者轻松创建一个新账户。登录后,你就可以使用上面提到的所有功能。

有些功能可以在编辑器中使用,有些则在用户界面的各个部分,如Git历史。别忘了,Fleet允许你在其行动调色板中找到并运行许多行动。你还会发现有AI支持的行动,比如 "AI聊天记录"。在Fleet中探索时,寻找星星✨,它表示用户界面中AI支持的功能和动作。

但是,等等,还有更多!

我们知道你可能很想马上尝试上述功能,但在1.19中还包括一些其他重要的变化,我们想强调一下。

为了回应大量的请求,我们增加了使用npm和Node.js运行配置的选项。这一更新大大简化了构建项目、运行测试和执行其他必要任务的过程。配置npm或Node.js已经变得相当容易。

我们收到反馈说,在浏览搜索结果时很难在预览中找到匹配的文本。我们通过增加漂亮的高亮显示来解决这个问题。现在,我们更容易找到最相关的信息。

在Fleet 1.19中实现了向Fleet的settings.json文件添加锈蚀分析器设置的功能。将rust-analyzer的手册中描述的任何项目添加到你的主页或项目settings.json文件中,以定制rust-analyzer。

重命名、创建文件夹、复制等操作现在可以在项目视图中对折叠的目录节点执行。我们希望这一改进能提高你的工作效率,简化你的工作流程。

我们增加了新的功能来改善你的Python测试体验。在最新的更新中,你可以 设置一个 targetType,支持模块描述符和路径。现在还支持多个目标,使你能更顺利地在特定文件或目录中运行测试。

我们推出了一个更新,使 设置中的 Python 解释器容易区分。通过这一改进,你可以快速识别并管理你的 Python 解释器,一目了然。

这是一个大的更新,对 Fleet 有很多重要的改进。我们希望你喜欢它! 请参阅完整的发布说明以了解完整的变化列表。

请向我们的问题跟踪器报告任何问题,并继续关注即将发布的公告。

要下载该更新,请检查你的工具箱应用程序并安装1.19版本。

P.S. 插件支持和插件API是一项正在进行的工作。我们希望很快能有消息与你分享。

JetBrains AI FAQ

  1. 基于IntelliJ的IDE和ReSharper中会有人工智能驱动的功能吗? 是的。请继续关注更新。

  2. AI助手在JetBrains IDEs中要花费多少钱? AI助手目前在预览阶段是免费使用的。我们将在以后提供许可和定价模式。

  3. JetBrains AI究竟使用了哪些LLM? 所有的第三方服务供应商和他们的模型都列在这个专用页面。除此以外,还有一些模型是在JetBrains创建的。

  4. 我被列入等待名单。我多久能得到访问权? 一旦JetBrains AI可以供你试用,我们一定会通过电子邮件通知你。我们希望确保该服务为我们的用户提供一个坚实的体验。在接下来的几个月里,我们将开始逐步邀请等待名单上的人。我们不能提供一个确切的日期,你何时能获得访问权。

加入JetBrains Tech Insights Lab,参与调查、采访和用户体验研究。帮助我们使JetBrains Fleet更好!


www.deepl.com 翻译