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

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

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

在上文中(点击这里回顾>>),我们为大家介绍了如何在一个步骤中撤销和重做、创建一个新类等,本文将继续介绍AiGen/AiFind导航器、差异视图等,请继续关注哦~

获取CodeRush v25.1正式版下载

AiGen/AiFind导航器

Navigator(导航器)窗口在左侧的Results树视图中提供了此操作中所有代码更改的摘要,在之前的截图中,它显示了对代码隐藏文件(MainWindow.xaml.cs)的三个更改,以及对设计文件(MainWindow.xaml)的一个更改。

每个更改的前缀都有一个图标,显示它是添加(加号)、更改(delta号)还是删除(减号)。您可以单击更改,Navigator将突出显示代码中的更改,或者您可以按F7F8在结果中向后和向前导航。

提示 :如果更改很大,不适合屏幕显示,您可以打开选 Selection Previews 查看选择的顶部和底部(打开CodeRush Options窗口,然后导航到 "Editor->All Languages->Selection"选项页面)。

您可以通过单击结果来探索更改,或者运行应用程序。得到了这个:

对于零行手写代码来说还不错。

我们注意到边框对比度太高了,将在一分钟内升级到更专业的外观,但在那之前,让我们深入了解差异视图。

差异视图

通常导航到更改就足够了,但有时看到不同是有用的。如果一个差异视图是可用的,**"Show Difference View"**按钮将可用(默认关闭以节省屏幕空间),按此按钮(或按F9)。

您可以在上面的差异视图(diff视图)中看到,CodeRush打开了'DockPanel'标签,并添加了一个DataGrid子标签。

打开差异视图后,它将一直保持打开状态,直到导航器关闭,您可以将其隐藏在右键单击的上下文菜单中。

触发提示

您可能还记得,在上一个创建数据表的示例中,我们在提示符中使用了"clipboard" 这个词。当CodeRush将某些正则表达式触发器匹配到您的口头/书面提示时,它可以向AI发送额外的指令。在这种情况下,它将剪贴板内容作为丰富上下文的一部分发送,因此AI可以生成更高质量的代码。

您可以在 "Triggered Prompts "选项页面上完全控制此操作(以及其他触发提示修改)(打开CodeRush Options窗口并导航到"IDE->Cognitive"部分来找到它)。

您可以使用触发提示来提供条件指令,或"always on"指令(只需将触发器设置为通用正则表达式匹配模式".*")。

下一个新的层次

到目前为止,我们已经创建了一个包含一些示例数据的数据表。接下来将切换到MainWindow.xaml文件,双击并按住Ctrl键,然后说"我想将这些控件转换为DevExpress等效控件"。如果您安装了DevExpress控件,请按照下面的步骤操作。如果没有,可以在这里下载免费试用版(点击下载>>)。

当它完成时,我们将注意到的第一件事是XAML中的"无效标记"消息。但不用担心,因为AiGen导航器已经启动,它会显示一个NuGet包安装页面。

安装NuGet包

NuGet Packages页面允许您安装支持AI生成的更改所需的包。

可以点击这些Install按钮开始安装NuGet包,您可以按任何顺序安装这些包(当然也可以选择不安装)。

Navigator通过在每个包旁边放置复选标记来确认成功安装:

一旦这些包安装完成,XAML设计器预览版就会更新,显示DevExpress控件,设计器预览版现在看起来像这样:

这可能是一个提醒我们还没有输入任何代码行的好时机,在运行之前,让我们返回到AiGen Navigator并仔细查看更改。

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


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

相关推荐
在水一缸8 分钟前
重塑前端开发认知:当 AI 遇见 HTML 的“不合理有效性”
前端·人工智能·html·ai编程·claude·前端开发
果丁智能8 分钟前
智慧校园一卡通深度融合方案:基于超级SIM卡的手机碰一碰智能开锁技术落地实践
数据结构·人工智能·python·科技·算法·智能家居·信息与通信
Rubin智造社8 分钟前
智读致用《埃隆之书·番外篇》|SpaceX上市:从“10%成功率”到2万亿美元:一场赌上一切的万亿豪赌
人工智能·星链·商业航天·埃隆之书·spacex上市·史上最大ipo·太空ai
eric-sjq10 分钟前
Xiaothink-T17-Tiny 模型深度解析:轻量级RNN架构的创新与实战评测
人工智能·深度学习·语言模型·自然语言处理·架构
在水一缸11 分钟前
WeClaw_61_当AI把内部协议泄漏给用户:DeepSeek DSML标记污染content字段的全链路排查与修复
人工智能·api安全·流式处理·deepseek·bug修复·dsml·数据泄漏
Cosolar12 分钟前
72小时生死时速:一文读懂引爆Fable模型禁令的越狱技术风暴
人工智能·后端·程序员
mit6.82415 分钟前
大模型基础设施 KV Cache
人工智能
Haibakeji15 分钟前
长沙定制开发教育APP哪家软件公司强
大数据·人工智能
Swift社区15 分钟前
AI Native 鸿蒙 App:从页面驱动到智能驱动的架构革命
人工智能·架构·harmonyos
老徐聊GEO16 分钟前
芜湖Ai搜索获客亲测有效案例分享
人工智能·python