(ChinaZ.com) 7月14日消息:JetBrains 發(fā)布了基于人工智能驅(qū)動(dòng)的 ReSharper 版本,這是其針對(duì) Microsoft Visual Studio 的開發(fā)者生產(chǎn)力擴(kuò)展。新版本 ReSharper 2023.2 是首個(gè)搭載了基于人工智能的開發(fā)輔助功能的版本。
早期訪問計(jì)劃版本包括 AI 助手的預(yù)覽版,這是一個(gè)用于編程問題的聊天界面。使用 Visual Studio 和 ReSharper 的.NET 開發(fā)者可以使用 AI 助手來解決或重構(gòu)現(xiàn)有代碼,生成代碼片段或文檔,并提問關(guān)于編程的一般性問題。
要使用基于人工智能的功能,用戶必須登錄 JetBrains AI 服務(wù)來啟用 AI 助手。當(dāng)開發(fā)者使用 AI 功能時(shí),會(huì)與大型語言模型(LLM)提供商共享某些上下文信息,例如文件類型、語言和所使用的框架。助手無法訪問源代碼,除非開發(fā)者在提示中包含代碼片段。
JetBrains 還計(jì)劃支持本地和本地部署模型,因此不會(huì)將數(shù)據(jù)發(fā)送到基于云的 LLM 提供商,但功能集將受到一定限制。助手會(huì)考慮項(xiàng)目的語言和技術(shù),并生成格式正確的代碼片段。用戶可以自行復(fù)制和粘貼生成的代碼,或者讓聊天機(jī)器人將代碼插入編輯器中。助手還包括幾個(gè)提示以幫助入門。
JetBrains AI 助手與其他基于人工智能的工具(如 GitHub Copilot 和 Amazon CodeWhisperer)有很多共同之處,但還增加了獨(dú)特功能,包括聊天歷史記錄和使用 ALT+Enter 快捷鍵訪問助手,該快捷鍵幾乎適用于所有操作。
目前,AI 功能的使用受到用戶數(shù)量和 OpenAI 服務(wù)可用的國家的限制。AI 服務(wù)在 EAP 計(jì)劃中是免費(fèi)的,定價(jià)信息將在以后公布。除了 ReSharper,AI 助手還將在 Rider 和 ReSharper for C++中提供。
此版本還引入了用于處理丟棄變量的新快速修復(fù)和檢查功能,以及用于 LINQ 查詢的嵌入提示。在調(diào)試 LINQ 查詢時(shí),開發(fā)者現(xiàn)在可以看到每個(gè)查詢步驟的中間輸出作為嵌入提示。