01 / 封面 全番茄软件
入门套件 · Visual Assist

使用 Visual Assist 的前
30 分钟

为新用户提供简短的入门指南,也为老用户提供探索参考。只需安装一次,即可快速上手,需要记住快捷键、了解功能或为团队成员提供入职第一天的阅读材料时,都可以随时调出此工具包。

30 天免费试用 · 全部功能
专为 Visual Studio 2026 构建
129 MB 安装程序
02  ·  退伍军人事务部 (VA) 的工作内容 第 2 页,共 9 页
它的作用

Visual Studio 不擅长的三件事,而我们擅长。

Visual Assist 是一个 Visual Studio 扩展,它可以弥补 IDE 的不足——例如,在大型代码库上 IntelliSense 运行缓慢、导航操作需要点击次数过多、重构功能存在缺陷等问题。安装后,启动 Visual Studio,即可立即使用,无需任何配置。

03  ·  安装 第 3 页,共 9 页
安装

从下载到开始使用,只需不到五分钟。

VA 会检测您计算机上的每个 Visual Studio 版本,并允许您选择安装位置。它不会出现在“开始”菜单中,也不会在桌面上创建快捷方式。VA 完全集成在 Visual Studio 内部。

步骤 02

运行它

VA 会自动检测所有已安装的 Visual Studio 版本,包括 Visual Studio 2026。选择要安装到的版本即可。不会创建任何程序组、开始菜单项或桌面快捷方式。

提示:选择 Visual Studio 2026 可获得最新体验
步骤 03

启动 Visual Studio

VA 会在首次打开时初始化,并使用并行线程在后台解析您的解决方案。无需任何配置——它会在您输入时立即开始工作。

性能后台解析 · 不会降低 IDE 速度
步骤 04

查找 VAssistX

请在菜单栏中查找VAssistX。这是您访问选项、工具和许可信息的入口。购买后,请通过 VAssistX → 许可注册输入密钥。

参考VAssistX → 帮助 → 键盘快捷键
屏幕截图 · VS 菜单栏 安装完成后,Visual Studio 菜单栏中将显示 VAssistX 菜单。
需要注意什么

菜单栏中的 VAssistX。

安装完成后,VA 会在 Visual Studio 菜单栏中添加一个VAssistX条目。该条目是访问工具、选项、许可证注册和键盘快捷键参考的入口。如果看不到该条目,请重启 Visual Studio。

首次运行 · 你会看到什么

VA 的解析器在后台启动。“建议列表”、“跳转到实现”和“查找引用”功能在文件解析完成后立即生效——无需“准备就绪”通知,也无需设置界面。只需打开文件即可开始使用。

如果您已经在使用 Copilot 或 Cursor

Visual Assist 的兼容性很好。VA 的建议列表、导航和重构功能都在本地运行,不会与 AI 代码补全功能冲突。VA Intelligence(第 8 页)基于本地模型运行,绝不会自动触发。

04  ·  键盘快捷键 第 4 页,共 9 页
参考

值得牢记的快捷键。

VA 绝不会覆盖已有的快捷键设置——如果快捷键冲突,则会跳过。您可以通过VAssistX → 帮助 → 键盘快捷键查看当前的快捷键绑定。您可以在“选项”→“键盘和鼠标”中重新映射任何快捷键。

导航

12
转到实现/声明Alt + G
返回上一页Alt + ←
按Alt + → 键向前导航
移动到上一个作用域Alt + ↑
移动到下一个作用域Alt + ↓
打开解决方案中的文件Shift + Alt + O
在答案中查找符号Shift + Alt + S
查找参考文献Shift + Alt + F
前往相关符号Shift + Alt + G
列出文件中的方法Alt + M
打开对应的文件(.h ↔ .cpp)Alt + O
打开 VA 标签Shift + Alt + H

重构和生成

3
快捷操作/重构菜单Shift + Alt + Q
重命名符号Shift + Alt + R
根据用法创建Shift + Alt + C

编辑和协助

触发建议列表Ctrl + 空格
高亮显示匹配的单词Alt + K
多个剪贴板快捷键:Ctrl + Shift + V
智能选择 — 展开Alt + ]
智能选择 — 缩小Alt + [
重置编辑器缩放比例Ctrl + 0

内部查找参考资料

窗口内按键
切换范围 · 项目 ↔ 解决方案P
仅声明D
在当前文件中高亮显示H
在结果中搜索Ctrl + F

文件筛选语法

按路径段筛选\path
排除匹配项-字符串
或逻辑(匹配任一)a,b
重置持久筛选器Ctrl + R
从起始名称开始匹配符号
06  ·  重构和编辑 第 6 页(共 9 页)
重构和编辑

安全地大规模修改代码。

VA 的重构功能是老用户往往后期才会发现的亮点。它可以让你在整个解决方案中重命名方法,提取带有签名推断的方法,并在实现之前编写调用语句。此外,语法着色功能还能悄然提升你的阅读体验。

截屏 VA 重命名对话框显示新名称字段,其中包含项目或解决方案的范围选择器
重构快捷键: Shift + Alt + R

重命名

重命名符号(命名空间、类、方法、字段、变量、参数)及其在整个项目或解决方案中的所有引用。确认前请预览所有受影响的位置。如果发现任何异常,请取消;不会产生任何副作用。

提示:可与符号高亮显示功能配合使用
截屏 提取方法对话框,其中包含自动推断的签名,可用于将选定的代码块替换为调用。
重构快捷键: Shift + Alt + Q

提取法

选择一个代码块并为其命名。VA 会推断其签名,将原始代码块替换为一个调用,并创建该方法。只需一次操作即可完成所有撤销操作Ctrl+Z。C++ 支持将提取操作作为自由函数。

快速操作菜单
截屏 VA 为未定义的符号生成存根,以便在实现之前编写调用。
代码生成 Shift + Alt + C

从使用中创建

自顶向下编码。在实现之前先编写调用。将光标放在未定义的符号(类、方法、变量)上,VA 会在它应该在的位置生成一个存根。您无需离开当前位置。

通过 VA 代码片段进行自定义
截屏 VA建议列表将缩写解析为深层嵌套的函数名称
编辑 Ctrl + 空格

增强型自动完成功能

提供包含缩写匹配、最近输入符号和上下文感知功能的建议列表。即使在 IntelliSense 失效的复杂代码或包含大量宏的代码中也能可靠运行。代码片段会直接展开显示。

尝试“SDF” → SomeDeeplyNestedFunction
截屏 VA增强了语法着色功能,为宏、枚举值、成员和局部变量显示不同的颜色。
始终开启编辑

增强语法着色

VS 默认不包含以下上下文感知颜色:局部变量粗体、系统符号斜体、宏、枚举值和成员使用不同颜色。花括号不匹配的情况一目了然。可在 VAssistX → 选项 → 颜色 中进行自定义。

默认开启
截屏 VA调试辅助功能,包括步进过滤器跳过标准库帧和增强内存视图
调试 步骤筛选器

调试协助

VA Step Filter 跳过库内部代码,让您直接进入代码执行,而不是逐行执行。VA Memory View 为本地内存窗口添加了搜索、分组和显示格式控件。

VAssistX → 调试 → VA 步进滤波器
07  ·  专业提示 第 7 页,共 9 页
值得了解

大多数用户都会忽略一些事情

六个没能全部列入功能卡片的实用技巧——大部分都是在数月日常使用后才发现的。现在就阅读它们,可以帮你省去摸索的麻烦。

建议列表

输入缩写词而不是全名

类型SDF匹配SomeDeeplyNestedFunctionm_val通过简写进行解析。适用于成员变量、自由函数和类型——VA 会在内部进行解析。

打开文件

过滤器语法比看起来更强大。

\path按路径段筛选,-string排除特定条件,a,b使用“或”逻辑,.name从开头匹配。Ctrl+R切换上下文时,按此键可重置持久筛选器。

查找参考文献

不要离开结果窗口——使用按键

“查找引用”功能:P切换作用域、D仅显示声明、H高亮显示当前文件中的所有内容、Ctrl+F在搜索结果中搜索。双击任意行即可跳转到相应位置。

安全重命名

提交更改前请先预览。

在运行重命名操作之前,请使用符号高亮显示功能来直观地确认每个引用。重命名对话框还会列出所有受影响的位置——如果发现任何异常,可以取消操作而不会产生任何副作用。

标签

标记代码,稍后跳转到那里

在代码中添加 `# //TODO:`、 `#` 或任何自定义标签。VA​​ 会对其进行索引,以便您可以通过 `#` 跳转到任何带有标签的位置。这对于跟踪大型代码库中的工作进度非常有用。//HACK:Shift+Alt+H

表现

调整大型解决方案的解析并发性

在VAssistX → 选项 → 性能中,提高解析线程数以使用更多核心。对于大型解决方案,这是最重要的设置。通过“选项 → 项目和解决方案”告知 VA 源代码所在位置,以避免不必要的解析。

可以定制什么? 在哪里可以找到? 为什么值得这样做?
语法颜色 选项 → 颜色 在您的配色方案中使宏、成员变量和局部变量在视觉上有所区别。
键盘快捷键 选项 → 键盘和鼠标 将任何快捷键重新映射到您现有的肌肉记忆。VA 绝不会覆盖现有的绑定。
自定义文件扩展名 选项 → 项目和解决方案 获取 VA 解析.inl,,.hlsli或您的代码库使用的任何扩展名。
步骤筛选 选项 → 步骤筛选器 在调试期间跳过标准库和第三方命名空间 — 单步执行代码
VA 代码片段 工具 → 编辑 VA 代码片段 比 VS 原生代码片段功能更强大——环境变量、输入占位符、重构绑定。
08  ·  VA 情报 第 8 页,共 9 页
退伍军人事务部情报部门

驻留在您电脑上的人工智能。

VA Intelligence 是 Visual Assist 内置的 AI 集成功能。它基于本地模型运行——您的代码不会离开计算机,在您调用它之前不会执行任何操作,并且它旨在与 Copilot、Cursor 或您已使用的任何其他 AI 工具协同工作。

VA 情报变更代码:选择一个模块,用通俗易懂的语言描述变更,并在应用前查看差异。
更改代码 选择 → 描述 → 查看差异 → 接受或拒绝
本地模型 (可选)· 从不自动运行 · 不发送外部数据 · 兼容 Copilot · 应用前差异

VA Intelligence 与您现有的 AI 工具并肩运行,而非覆盖其上。“更改代码”命令是您首先需要使用的命令——选择要更改的内容,用通俗易懂的语言描述更改,然后确认差异。所有更改都不会在您未确认的情况下生效。

阅读完整的退伍军人事务部情报指南
01
选择代码块
在编辑器中选中要修改的代码块。
02
开放智能
VAssistX → Intelligence,或Shift+Alt+Q→ Intelligence 命令。
03
用通俗易懂的语言描述这一变化
无需特殊语法。“将其设为协程。”“提取此循环。”“不使用原始指针重写。”
04
查看差异
VA 会在内置的差异视图中提出修改建议。所有修改都不会自动应用——您可以选择接受或拒绝。
09  ·  后续步骤 第 9 页,共 9 页
来自社区

如果我使用的 Visual Studio 安装程序没有安装 Visual Assist,我会感觉非常受限。

Kevin M.,专业 C++ 开发人员

任何人都没有理由不使用 Visual Assist 来使用 Visual Studio。

Ryan V.,游戏总监

符号高亮显示功能非常完美——您可以立即看到变量的写入位置和读取位置。

Sean D.,首席软件工程师 安装量超过 150 万次 · Meta · Epic Games · 阿里巴巴
上查看更多评论,了解团队如何评价 Visual Assist 的易用性、支持和投资回报率
文档

每个功能都深入讲解

每个功能都有一个包含示例和特殊情况的详细页面。

wholetomato.com/documentation →
攻略

观看动态功能

Whole Tomato YouTube 频道上的短片和演示循环。

YouTube · Whole Tomato →
反馈

与团队沟通

我们是一家规模较小、以开发者为主导的公司。真实用户的意见决定着我们下一步的产品开发方向。VAssistX → 帮助 → 反馈

发送反馈 →
免费试用 Visual Assist 30 天

安装一次,
无需再与集成开发环境 (IDE) 对抗。

完整功能免费试用 30 天。专为最新版 Visual Studio 2026 打造,可自动检测您计算机上已安装的每个版本。安装程序大小为 129 MB。

下载免费试用版 30 天 · 所有功能 · 无需信用卡

常见问题

是的。Visual Assist 通过其自身的解析器在本地运行,不会与 AI 代码补全工具冲突。它的建议列表、导航和重构命令独立于任何云端 AI 助手运行。VA Intelligence(Visual Assist 的内置 AI 集成)基于本地模型运行,仅在您显式调用时才会触发。后台不会运行任何程序。
不到五分钟。下载安装程序,运行它,它会自动检测您计算机上的所有 Visual Studio 版本。无需任何配置——打开 Visual Studio 后即可立即使用。
不会。VA 使用后台并行解析器来索引您的解决方案,而不会阻塞 IDE。大多数大型代码库的用户表示,IDE 的启动时间和响应速度没有明显差异。如果您之前使用过 ReSharper C++,这通常是您首先注意到的区别。
这正是它的核心应用场景。VA 的解析器专为大型、复杂、包含大量宏的 C++ 代码库而设计,包括虚幻引擎项目和无法干净编译的遗留代码。在这些环境下,IntelliSense 的性能会下降甚至完全失效,而 VA 则能继续正常工作。
VA Intelligence 是 Visual Assist 内置的 AI 集成功能。它基于本地模型运行——您的代码不会离开您的计算机。它不会在后台运行,也不会自动提供任何建议。您可以根据需要调用它:选择一个代码块,用简单的语言描述更改,查看差异,然后选择接受或拒绝。所有更改都不会自动应用。
有——30 天免费试用,完整产品,无需信用卡。安装包大小为 129 MB。
可以。Visual Assist 的设计初衷就是与标准的 VS 扩展生态系统共存。它不会拦截或替换原生 VS 命令,而是对其进行扩展。如果快捷键冲突,VA 会跳过分配,保留现有的绑定。您可以在 VAssistX → 选项 → 键盘和鼠标 中重新映射所有快捷键。