CodeRush AI 助手进驻 Visual Studio:AiGen/AiFind 亮相(三)

发布于:2025-07-30 ⋅ 阅读:(28) ⋅ 点赞:(0)

CodeRush 是专为 Visual Studio 打造的高效开发插件,通过集成 AI 驱动功能(如自然语言生成代码的 AiGen 和智能搜索逻辑的 AiFind)、语音交互及深度重构工具,直接在 IDE 内无缝完成代码生成、修改与导航,消除窗口切换与手动操作,显著提升编码速度与专注度,让开发者更聚焦核心问题解决。

CodeRush for Visual Studio v25.1已于日前全新发布,此版本新推 AI 双引擎 AiGen(语音/文字生成与修改代码)和 AiFind(智能代码搜索),接下来我们将逐一为大家揭开这些功能的神秘面纱,欢迎下载新版体验!

在上文中(点击这里回顾>>),我们为大家介绍了如何添加操作符重载、新增测试用例、遗留代码和新框架等,本文将继续介绍在一个步骤中撤消和重做、创建一个新的类等。

获取CodeRush v25.1正式版下载

在一个步骤中撤消和重做

现在也许是查看撤消堆栈的好时机。

CodeRush v25.1新版图集

注意,每个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。演示版本是这样的:

CodeRush v25.1新版图集

未完待续,请持续关注......


更多DevExpress线上公开课、中文教程资讯请上中文网获取


网站公告

今日签到

点亮在社区的每一天
去签到