翻譯|行業資訊|編輯:龔雪|2025-07-28 10:07:15.970|閱讀 88 次
概述: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 歡迎一起進群討論
現在也許是查看撤消堆棧的好時機。
注意,每個AiGen操作都有前綴和標記,解釋了每個更改。再操作,即使是那些跨越多個文件和位置的操作,也會在堆棧中顯示為單個條目,并且可以在單個步驟中輕松撤消(或重做)。
當您重做AiGen操作時,Navigator將重新出現,因此可以看到更改摘要。
創建一個新類很容易。只需雙擊并按住右鍵Ctrl鍵,然后像這樣說:“我需要一個名為user的新類,它具有名字、姓氏和出生日期的屬性。我想要一個唯一的ID屬性,在創建實例時設置為一個新的guid。”
如果您遵循本系列文章,請在新的WPF應用程序中嘗試此操作。AI構建這個新類,將其封裝在默認的項目命名空間中,并將其文件添加到項目中:
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(); } } }
注意,我們增加了一些復雜性,在同一個提示符中提供了多個規范來描述想要的代碼。
現在把這個類復制到剪貼板上,在剪貼板上放置一個類是讓AI知道您想要使用這個類的一種方式。要快速將該類復制到剪貼板,請將插入符號放在第一個公共關鍵字上(在類聲明上),然后按Ctrl+C。如果您啟用了CodeRush的智能復制功能,則整個類將被選中并放置在剪貼板上。
接下來,切換到MainWindow.xaml文件。在示例項目中,XAML看起來像這樣(在第9行創建了一個DockPanel,但如果您的顯示一個網格,那也沒問題):
<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鍵,然后說:”我想為用戶類創建一個數據表,它已經放在剪貼板上了。我們是否可以用50個用戶填充這個表單?”
幾秒鐘后,應該將更改集成到XAML和后面的代碼中,然后出現AiGen Navigator。演示版本是這樣的:
未完待續,請持續關注......
更多產品資訊及授權,歡迎來電咨詢:023-68661681
慧都是?家?業數字化解決?案公司,專注于軟件、?油與?業領域,以深?的業務理解和?業經驗,幫助企業實現智能化轉型與持續競爭優勢。
慧都是DevExpress的中國區的合作伙伴,DevExpress作為用戶界面領域的優秀產品,幫助企業高效構建權限管理、數據可視化(如網格/圖表/儀表盤)、跨平臺系統(WinForms/ASP.NET/.NET MAUI)及行業定制解決方案,加速開發并強化交互體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網