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线上公开课、中文教程资讯请上中文网获取

相关推荐
机器之心32 分钟前
谷歌nano banana正式上线:单图成本不到3毛钱,比OpenAI便宜95%
人工智能·openai
兰亭妙微33 分钟前
从线到机:AI 与多模态交互如何重塑 B 端与 App 界面设计
人工智能·小程序·交互·用户体验设计公司
MansFlower42 分钟前
Gemini 2.5 Flash Image Preview:nano banana
人工智能
机器之心1 小时前
拒稿警告,靠大模型「偷摸水论文」被堵死,ICLR最严新规来了
人工智能·openai
算家计算2 小时前
“下一代”图像模型——ComfyUI-Flux-Krea本地部署教程,体验划时代的图像质量
人工智能·开源·flux
算家计算2 小时前
国务院发布“人工智能+”行动意见,算力基建或将迎来风口!
人工智能·云计算·资讯
johnny2332 小时前
文本转语音TTS工具合集(下)
人工智能
艾醒2 小时前
大模型面试题剖析:大模型微调与训练硬件成本计算
人工智能·后端·算法
三花AI2 小时前
风口真的要来了,国务院关于深入实施“人工智能+”行动的意见
人工智能·开源
LLM精进之路2 小时前
上海AI实验室突破扩散模型!GetMesh融合点云与三平面,重塑3D内容创作
人工智能·深度学习·机器学习·语言模型·transformer