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

相关推荐
橙汁味的风4 分钟前
4神经网络框架
人工智能·深度学习·神经网络
IT·小灰灰8 分钟前
零成本解锁国产双旗舰:在AI Ping平台免费体验MiniMax M2.1与GLM-4.7的完整实战指南
人工智能·python
A等天晴9 分钟前
速通gemini3pro+开发工具Antigravity
ide·人工智能
趣知岛12 分钟前
初识DeepSeek
开发语言·人工智能·deepseek
Java后端的Ai之路12 分钟前
【神经网络基础】-从生物神经元到人工神经元
人工智能·深度学习·神经网络·机器学习
tap.AI13 分钟前
CrewAI(二)角色专业化:如何像管理远洋巨轮一样设计 AI 智能体
人工智能
我是人机不吃鸭梨26 分钟前
Flutter 桌面端开发终极指南(2025版):构建跨平台企业级应用的完整解决方案
开发语言·javascript·人工智能·flutter·架构
小徐Chao努力35 分钟前
【Langchain4j-Java AI开发】03-提示词与模板
java·开发语言·人工智能
彼岸花开了吗41 分钟前
构建AI智能体:六十六、智能的边界:通过偏差-方差理论理解大模型的能力与局限
人工智能·python
AlanHou41 分钟前
Dify、n8n 还是 Coze?万字长文解析三大主流 AI Agent 平台
人工智能·agent