无需与 IDE 对抗,即可轻松导航、重构和编写 C++ 代码。

Visual Assist 可以替代并扩展 IntelliSense 的功能。它能提供更快的导航、更可靠的重构,以及一个能够处理大型、混乱且正在编辑的 C++ 代码库的解析器,而这些正是 Visual Studio 本身无法胜任的。

立即下载 免费试用 30 天
即时导航 快速找到所需内容
一键重构 现代化并维护代码
Unreal Engine 优化 游戏开发者功能
保持流畅 不会妨碍你
更安全的代码 检测并纠正代码问题

主要优点

一体化生产力工具包

速度和响应能力可随您的 C++ 项目扩展而扩展
Visual Assist 的并行解析引擎能够处理原生 IntelliSense 无法处理的复杂情况,因此您可以以高达 800% 的速度查找、打开和跳转到项目文件。瞬间浏览百万行 Unreal 代码库,告别卡顿和索引延迟。即使 Visual Studio 运行缓慢,您也能保持流畅的工作状态。
即时结果,无索引延迟。
即时结果,无索引延迟。
上下文感知、随时可用的项目导航。
可视化助手能够根据上下文理解您的代码——在您输入时跟踪整个代码库中的各种关联。即使 IntelliSense 出现延迟或故障,也能即时查找符号、引用和定义,准确率丝毫不减。始终准备就绪,始终可靠。
随时随地获取上下文相关帮助。即使在您输入文字时也是如此。
随时随地获取上下文相关帮助。即使在您输入文字时也是如此。
针对虚幻引擎庞大的 C++ 架构进行了优化
工具只有在真正理解引擎的情况下才能发挥最佳性能。VA 专为庞大的虚幻引擎代码库、宏和生成结构量身打造。在编码过程中,它能提供有用的上下文和导航,让 UE 开发更加自然流畅,不会中断您的工作流程。
VA 的“查找引用”对话框能够理解虚幻引擎的 C++ 和蓝图的类继承系统。
VA 的“查找引用”对话框能够理解虚幻引擎的 C++ 和蓝图的类继承系统。
随时随地,即刻导航
告别耗时费力的翻页操作。只需轻点几下键盘,即可打开任何类、跳转到任何符号,或在代码库中查找所有引用——即使是像虚幻引擎这样的大型项目也不例外。再也不用为“抱歉,我花了一整天才找到这个符号”而烦恼了。瞬间导航,让您始终保持高效工作。
通过易于访问的“转到”和“查找符号”对话框,最大限度地减少上下文切换。
通过易于访问的“转到”和“查找符号”对话框,最大限度地减少上下文切换。
自信地进行大规模重构
轻松重命名 200 个文件中的变量。重构数十个地方都在使用的函数。将混乱的代码提炼成简洁的方法。代码检查会标记过时的做法,帮助您采用现代 C++ 安全标准。手动操作需要数小时,现在只需几秒钟即可完成——而且适用于整个解决方案。
无论项目规模大小,您都可以自信地在整个解决方案中重命名符号。
无论项目规模大小,您都可以自信地在整个解决方案中重命名符号。
省略重复输入
编写类声明,即可立即生成所有函数定义。缺少头文件?一键添加。可视化助手会处理 C++ 中繁琐重复的操作,让您可以专注于解决问题。无需再从旧文件中复制语法或费力查找正确的头文件路径。
轻松为类声明中的方法设置实现存根。声明和实现之间的参数将始终遵循用户偏好。
轻松为类声明中的方法设置实现存根。声明和实现之间的参数将始终遵循用户偏好。
检测代码问题并自动提出修复建议
Visual Assist 使用并行解析引擎,通过上下文提示和代码检查器,不仅确保您的代码能够编译,而且还遵循最安全的 C++ 编码约定。
VA 会自动检测缺失的 include 指令,并提供一键添加选项。
VA 会自动检测缺失的 include 指令,并提供一键添加选项。
适用于无法编译、无法构建的代码
与 IntelliSense 和其他插件不同,即使代码无法编译,VA 也能保持导航、重构和搜索功能正常运行。即使代码正在重构中、只写了一半、构建失败等等情况都一样。
即使代码中存在错误,VA 的导航和代码检查器仍然可以正常运行。
即使代码中存在错误,VA 的导航和代码检查器仍然可以正常运行。

专为维护大型 C++ 代码库的团队而设计

让你的软件开发团队事半功倍。更快地交付版本。编写更高质量的代码。让你的团队减少导航时间,把更多时间投入到开发中。根除团队中不断累积的低效环节。

提高开发人员效率 用更少的力气获得更高的代码质量 减少无意义的工作,从而节省预算
加快新工程师的入职速度 降低传统 C++ 系统的维护开销

阅读我们的用户对我们的评价

学术许可计划

教育Visual Assist

自由的
学生
自由的
拥有已验证教育电子邮件地址的学生和学习者有资格获得 Visual Assist 的免费许可证。请咨询您的大学或课程,了解他们是否已提供 Whole Tomato 的现有软件包,并提供免费访问权限。
赞助
教师/机构
赞助
想要与你的班级或部门共享 Visual Assist 吗?教师、讲师和教育机构可以获得多种分级套餐选项,帮助你的学生完成设置。

详细了解 Visual Assist

开始

Visual Assist 十大功能

探索提升编码效率的终极指南。无论您是经验丰富的开发人员还是刚刚入门的新手,本书都能提供实用见解,帮助您充分发挥 Visual Assist 的潜力。

通过观看来学习

访问我们的 YouTube 频道

探索教程和深度指南,提升你的编程技能,涵盖从入门基础知识到高级功能的所有内容。非常适合希望优化工作流程的开发者!

深入探索

Visual Assist 文档

Visual Studio 文档是开发人员的战略资源,提供了收费功能的高级概述。

常见问题

Visual Assist 和内置的 IntelliSense 工具有一些共同的功能。两者都提供 IntelliSense 和代码导航——区别在于大型或复杂的代码库。Visual Assist 使用自己的解析器,这意味着在内置 IntelliSense 难以胜任的项目中,例如虚幻引擎、包含大量宏的代码、部分构建以及超过几十万行的代码,它都能保持快速和准确。

此外,Visual Studio 的用户界面有时会使一些简单任务的对话框变得复杂。

例如,Visual Studio 的统一搜索就像操作系统中的搜索栏一样,会显示所有搜索结果。相比之下,VA 为每种搜索类型使用不同的搜索对话框,每个对话框都具有特定于该搜索类型的功能,并且不会显示您不感兴趣的结果。

Visual Assist (VA) is a coding productivity plugin for C++ and C# developers who work in Visual Studio. Visual Assist has its own code parser, separate from the built in Intellisense parser. This provides all of the features one would expect from a modern IDE and many more.

These features include tools for Navigation, Refactoring, Debugging Assistance and Automatic Code Modernization with Code Inspections. VA also offer special support and tooling for Unreal Engine, Unity, Graphics Card “Shaders” and CUDA.

是的! 我们为学生和教师提供特殊许可证。了解更多

绝对地。生产率的提高大大超过了最初的投资。学习更多

Visual Assist是Visual Studio的生产力扩展,它为重构、阅读、编写、导航和生成C/C++/C#代码提供了工具。

Visual Assist 和 ReSharper C++ 解决的问题类似,但它们的体积大小不同。Visual Assist 更轻量级——它不会像 ReSharper 那样拖慢 Visual Studio 在大型项目中的运行速度,而 ReSharper 的缺点就在于此。VA 专注于导航和重构的精确性;ReSharper 则增加了额外的代码分析功能,但代价是降低了 IDE 的性能。对于大型 C++ 代码库的开发者来说,Visual Assist 的速度和更低的开销通常更胜一筹。当然,你也可以根据需要同时使用这两个插件。
是的。Visual Assist 专门支持 Unreal Engine 代码库。这包括在其“查找引用”对话框中添加对 UE 宏、生成的代码结构和蓝图类继承的额外语法支持。它常用于 IntelliSense 难以处理大量宏代码的 Unreal 项目中。
是的。Visual Assist 旨在与 AI 编码工具配合使用。VA Intelligence(Visual Assist 的内置 AI 集成)使用本地模型,并且是可选的,尊重用户隐私。两者可以在 Visual Studio 中同时运行,不会发生冲突。

免费试用 Visual Assist

立即下载 Visual Assist 30 天全功能试用版. 若您日后购买软件不需要重新安装或重置.