翻譯|行業(yè)資訊|編輯:龔雪|2025-08-04 10:26:03.443|閱讀 92 次
概述:CodeRush 25.1 新推 AI 雙引擎 AiGen(語音/文字生成與修改代碼)和 AiFind(智能代碼搜索),直接在 Visual Studio 環(huán)境中響應(yīng),免除窗口切換與手動(dòng)操作,讓開發(fā)者更專注核心問題。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
CodeRush 是專為 Visual Studio 打造的高效開發(fā)插件,通過集成 AI 驅(qū)動(dòng)功能(如自然語言生成代碼的 AiGen 和智能搜索邏輯的 AiFind)、語音交互及深度重構(gòu)工具,直接在 IDE 內(nèi)無縫完成代碼生成、修改與導(dǎo)航,消除窗口切換與手動(dòng)操作,顯著提升編碼速度與專注度,讓開發(fā)者更聚焦核心問題解決。
CodeRush for Visual Studio v25.1已于日前全新發(fā)布,此版本新推 AI 雙引擎 AiGen(語音/文字生成與修改代碼)和 AiFind(智能代碼搜索),接下來我們將逐一為大家揭開這些功能的神秘面紗,歡迎下載新版體驗(yàn)!
在上文中(),我們?yōu)榇蠹医榻B了如何在一個(gè)步驟中撤銷和重做、創(chuàng)建一個(gè)新類等,本文將繼續(xù)介紹AiGen/AiFind導(dǎo)航器、差異視圖等,請繼續(xù)關(guān)注哦~
DevExpress技術(shù)交流群11:749942875 歡迎一起進(jìn)群討論
Navigator(導(dǎo)航器)窗口在左側(cè)的Results樹視圖中提供了此操作中所有代碼更改的摘要,在之前的截圖中,它顯示了對代碼隱藏文件(MainWindow.xaml.cs)的三個(gè)更改,以及對設(shè)計(jì)文件(MainWindow.xaml)的一個(gè)更改。
每個(gè)更改的前綴都有一個(gè)圖標(biāo),顯示它是添加(加號)、更改(delta號)還是刪除(減號)。您可以單擊更改,Navigator將突出顯示代碼中的更改,或者您可以按F7和F8在結(jié)果中向后和向前導(dǎo)航。
提示:如果更改很大,不適合屏幕顯示,您可以打開選 Selection Previews查看選擇的頂部和底部(打開CodeRush Options窗口,然后導(dǎo)航到 "Editor->All Languages->Selection"選項(xiàng)頁面)。
您可以通過單擊結(jié)果來探索更改,或者運(yùn)行應(yīng)用程序。得到了這個(gè):
對于零行手寫代碼來說還不錯(cuò)。
我們注意到邊框?qū)Ρ榷忍吡耍瑢⒃谝环昼妰?nèi)升級到更專業(yè)的外觀,但在那之前,讓我們深入了解差異視圖。
通常導(dǎo)航到更改就足夠了,但有時(shí)看到不同是有用的。如果一個(gè)差異視圖是可用的,"Show Difference View"按鈕將可用(默認(rèn)關(guān)閉以節(jié)省屏幕空間),按此按鈕(或按F9)。
您可以在上面的差異視圖(diff視圖)中看到,CodeRush打開了‘DockPanel’標(biāo)簽,并添加了一個(gè)DataGrid子標(biāo)簽。
打開差異視圖后,它將一直保持打開狀態(tài),直到導(dǎo)航器關(guān)閉,您可以將其隱藏在右鍵單擊的上下文菜單中。
您可能還記得,在上一個(gè)創(chuàng)建數(shù)據(jù)表的示例中,我們在提示符中使用了"clipboard" 這個(gè)詞。當(dāng)CodeRush將某些正則表達(dá)式觸發(fā)器匹配到您的口頭/書面提示時(shí),它可以向AI發(fā)送額外的指令。在這種情況下,它將剪貼板內(nèi)容作為豐富上下文的一部分發(fā)送,因此AI可以生成更高質(zhì)量的代碼。
您可以在 "Triggered Prompts"選項(xiàng)頁面上完全控制此操作(以及其他觸發(fā)提示修改)(打開CodeRush Options窗口并導(dǎo)航到“IDE->Cognitive”部分來找到它)。
您可以使用觸發(fā)提示來提供條件指令,或“always on”指令(只需將觸發(fā)器設(shè)置為通用正則表達(dá)式匹配模式".*")。
到目前為止,我們已經(jīng)創(chuàng)建了一個(gè)包含一些示例數(shù)據(jù)的數(shù)據(jù)表。接下來將切換到MainWindow.xaml文件,雙擊并按住Ctrl鍵,然后說“我想將這些控件轉(zhuǎn)換為DevExpress等效控件”。如果您安裝了DevExpress控件,請按照下面的步驟操作。如果沒有,可以在這里下載免費(fèi)試用版(點(diǎn)擊下載>>)。
當(dāng)它完成時(shí),我們將注意到的第一件事是XAML中的“無效標(biāo)記”消息。但不用擔(dān)心,因?yàn)锳iGen導(dǎo)航器已經(jīng)啟動(dòng),它會(huì)顯示一個(gè)NuGet包安裝頁面。
NuGet Packages頁面允許您安裝支持AI生成的更改所需的包。
可以點(diǎn)擊這些Install按鈕開始安裝NuGet包,您可以按任何順序安裝這些包(當(dāng)然也可以選擇不安裝)。
Navigator通過在每個(gè)包旁邊放置復(fù)選標(biāo)記來確認(rèn)成功安裝:
一旦這些包安裝完成,XAML設(shè)計(jì)器預(yù)覽版就會(huì)更新,顯示DevExpress控件,設(shè)計(jì)器預(yù)覽版現(xiàn)在看起來像這樣:
這可能是一個(gè)提醒我們還沒有輸入任何代碼行的好時(shí)機(jī),在運(yùn)行之前,讓我們返回到AiGen Navigator并仔細(xì)查看更改。
未完待續(xù),請持續(xù)關(guān)注......
更多產(chǎn)品資訊及授權(quán),歡迎來電咨詢:023-68661681
慧都是?家?業(yè)數(shù)字化解決?案公司,專注于軟件、?油與?業(yè)領(lǐng)域,以深?的業(yè)務(wù)理解和?業(yè)經(jīng)驗(yàn),幫助企業(yè)實(shí)現(xiàn)智能化轉(zhuǎn)型與持續(xù)競爭優(yōu)勢。
慧都是DevExpress的中國區(qū)的合作伙伴,DevExpress作為用戶界面領(lǐng)域的優(yōu)秀產(chǎn)品,幫助企業(yè)高效構(gòu)建權(quán)限管理、數(shù)據(jù)可視化(如網(wǎng)格/圖表/儀表盤)、跨平臺(tái)系統(tǒng)(WinForms/ASP.NET/.NET MAUI)及行業(yè)定制解決方案,加速開發(fā)并強(qiáng)化交互體驗(yàn)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)