翻譯|行業資訊|編輯:龔雪|2025-07-14 11:16:17.903|閱讀 100 次
概述:CodeRush 25.1 新推 AI 雙引擎 AiGen(語音/文字生成與修改代碼)和 AiFind(智能代碼搜索),直接在 Visual Studio 環境中響應,免除窗口切換與手動操作,讓開發者更專注核心問題。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
CodeRush 是專為 Visual Studio 打造的高效開發插件,通過集成 AI 驅動功能(如自然語言生成代碼的 AiGen 和智能搜索邏輯的 AiFind)、語音交互及深度重構工具,直接在 IDE 內無縫完成代碼生成、修改與導航,消除窗口切換與手動操作,顯著提升編碼速度與專注度,讓開發者更聚焦核心問題解決。
CodeRush for Visual Studio v25.1已于日前全新發布,此版本新推 AI 雙引擎 AiGen(語音/文字生成與修改代碼)和 AiFind(智能代碼搜索),接下來我們將逐一為大家揭開這些功能的神秘面紗,歡迎下載新版體驗!
DevExpress技術交流群11:749942875 歡迎一起進群討論
內置到CodeRush (Visual Studio的免費擴展),AiGen和AiFind幫助您生成、修改并使用自然語言提示導航代碼,這些功能將AI的強大功能直接帶入您的開發環境,以更低的成本提供更快的AI響應。
安裝需要一個用于AI功能的OpenAI API密鑰和一個用于語音到文本的Azure認知服務語音API密鑰。
這里的說明是語音提示(這是使用AI編碼的最簡單方法),但是如果您喜歡輸入提示,可以按下Caps+G來彈出AiGen提示窗口(假設您已經啟用了CodeRush的Caps作為修飾符功能;如果沒有,您可以創建一個新的快捷方式綁定到AiGen fromprompt命令)。
只需在Visual Studio編輯器中雙擊并按住右鍵Ctrl鍵,然后說出您需要的內容(當您完成語音請求時釋放Ctrl鍵)。您可以要求添加新類、新方法、更改XAML布局或樣式,或修改現有代碼。AiGen將直接將AI響應與您現有的代碼集成,以下是一些受歡迎的AiGen用例:
讓我們來探索一些實際的例子。
注意:在接下來的實例中,因為使用的是AI,所以這些例子有一定的不確定性元素,結果可能會有所不同,AI的結果可能并不總是準確的。
這個示例展示了AI的速度和智能,即使是一個很小的變化。考慮下面的C#類:
public class Fraction { public int Numerator { get; set; } public int Denominator { get; set; } public Fraction(int numerator, int denominator) { if (denominator == 0) { throw new ArgumentException("Denominator cannot be zero.", nameof(denominator)); } Numerator = numerator; Denominator = denominator; } }
這個類是一個很好的開始,但是在調試時檢查每個實例都會顯示相同的值“{Fraction}”,而不管它包含什么。我們需要一個DebuggerDisplay屬性,這樣就可以一目了然地看到每個實例的值。
將插入符號放在這個類中,雙擊并按住右Ctrl鍵,然后說“我可以得到一個調試器顯示屬性嗎?”當您說話時,會看到CodeRush正在傾聽的反饋。在釋放Ctrl鍵后,應該會看到“Thinking…”動畫反饋,這意味著您的查詢(以及相關上下文)已被發送給AI進行處理。在幾分鐘內(當剛剛嘗試它時大約5秒),AiGen應該插入一個屬性到代碼中,看起來像這樣:
[DebuggerDisplay("{Numerator}/{Denominator}")] public class Fraction { ...
這是喜歡與AI合作的原因之一——您可以提供想要的東西提示,它會定期推斷并提供你所需要的東西。在本例中,它位于沒有智能感知的地方(在字符串參數內部),因此是一個容易出錯的位置,必須使用精度和小心來避免耗時的錯誤。開發者能在五秒鐘內親手添加嗎?不太可能的,將插入符號移動到正確的位置需要將近5秒鐘的時間。
您可能還注意到出現了AiGen導航窗口:
該UI出現在任何AiGen或AiFind查詢之后,并允許您瀏覽所有更改。由于本例中只有一個更改,因此我們可以關閉此窗口。您也可以忽略它——它會在vs中做出任何改變后10秒自動關閉。
更多示例演示,下期見......
更多產品資訊及授權,歡迎來電咨詢:023-68661681
慧都是?家?業數字化解決?案公司,專注于軟件、?油與?業領域,以深?的業務理解和?業經驗,幫助企業實現智能化轉型與持續競爭優勢。
慧都是DevExpress的中國區的合作伙伴,DevExpress作為用戶界面領域的優秀產品,幫助企業高效構建權限管理、數據可視化(如網格/圖表/儀表盤)、跨平臺系統(WinForms/ASP.NET/.NET MAUI)及行業定制解決方案,加速開發并強化交互體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網