翻譯|行業(yè)資訊|編輯:龔雪|2025-07-28 10:07:15.970|閱讀 88 次
概述:CodeRush 25.1 新推 AI 雙引擎 AiGen(語音/文字生成與修改代碼)和 AiFind(智能代碼搜索),直接在 Visual Studio 環(huán)境中響應(yīng),免除窗口切換與手動操作,讓開發(fā)者更專注核心問題。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
CodeRush 是專為 Visual Studio 打造的高效開發(fā)插件,通過集成 AI 驅(qū)動功能(如自然語言生成代碼的 AiGen 和智能搜索邏輯的 AiFind)、語音交互及深度重構(gòu)工具,直接在 IDE 內(nèi)無縫完成代碼生成、修改與導航,消除窗口切換與手動操作,顯著提升編碼速度與專注度,讓開發(fā)者更聚焦核心問題解決。
CodeRush for Visual Studio v25.1已于日前全新發(fā)布,此版本新推 AI 雙引擎 AiGen(語音/文字生成與修改代碼)和 AiFind(智能代碼搜索),接下來我們將逐一為大家揭開這些功能的神秘面紗,歡迎下載新版體驗!
在上文中(>),我們?yōu)榇蠹医榻B了如何添加操作符重載、新增測試用例、遺留代碼和新框架等,本文將繼續(xù)介紹在一個步驟中撤消和重做、創(chuàng)建一個新的類等。
DevExpress技術(shù)交流群11:749942875 歡迎一起進群討論
現(xiàn)在也許是查看撤消堆棧的好時機。
注意,每個AiGen操作都有前綴和標記,解釋了每個更改。再操作,即使是那些跨越多個文件和位置的操作,也會在堆棧中顯示為單個條目,并且可以在單個步驟中輕松撤消(或重做)。
當您重做AiGen操作時,Navigator將重新出現(xiàn),因此可以看到更改摘要。
創(chuàng)建一個新類很容易。只需雙擊并按住右鍵Ctrl鍵,然后像這樣說:“我需要一個名為user的新類,它具有名字、姓氏和出生日期的屬性。我想要一個唯一的ID屬性,在創(chuàng)建實例時設(shè)置為一個新的guid。”
如果您遵循本系列文章,請在新的WPF應(yīng)用程序中嘗試此操作。AI構(gòu)建這個新類,將其封裝在默認的項目命名空間中,并將其文件添加到項目中:
using System; namespace WpfDX { public class User { public string FirstName { get; set; } public string LastName { get; set; } public DateTime BirthDate { get; set; } public Guid UniqueID { get; } public User() { UniqueID = Guid.NewGuid(); } } }
注意,我們增加了一些復雜性,在同一個提示符中提供了多個規(guī)范來描述想要的代碼。
現(xiàn)在把這個類復制到剪貼板上,在剪貼板上放置一個類是讓AI知道您想要使用這個類的一種方式。要快速將該類復制到剪貼板,請將插入符號放在第一個公共關(guān)鍵字上(在類聲明上),然后按Ctrl+C。如果您啟用了CodeRush的智能復制功能,則整個類將被選中并放置在剪貼板上。
接下來,切換到MainWindow.xaml文件。在示例項目中,XAML看起來像這樣(在第9行創(chuàng)建了一個DockPanel,但如果您的顯示一個網(wǎng)格,那也沒問題):
<Window x:Class="WpfDX.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:WpfDX" mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> <DockPanel/> </Window>
作為參考,代碼隱藏文件開始相對空白,看起來像這樣:
using System; using System.Windows; namespace WpfDX { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } } }
雙擊并按住右Ctrl鍵,然后說:”我想為用戶類創(chuàng)建一個數(shù)據(jù)表,它已經(jīng)放在剪貼板上了。我們是否可以用50個用戶填充這個表單?”
幾秒鐘后,應(yīng)該將更改集成到XAML和后面的代碼中,然后出現(xiàn)AiGen Navigator。演示版本是這樣的:
未完待續(xù),請持續(xù)關(guān)注......
更多產(chǎn)品資訊及授權(quán),歡迎來電咨詢:023-68661681
慧都是?家?業(yè)數(shù)字化解決?案公司,專注于軟件、?油與?業(yè)領(lǐng)域,以深?的業(yè)務(wù)理解和?業(yè)經(jīng)驗,幫助企業(yè)實現(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ǒng)(WinForms/ASP.NET/.NET MAUI)及行業(yè)定制解決方案,加速開發(fā)并強化交互體驗。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)