Visual Assist 为 Visual Studio 添加了 Unreal Engine 感知的 IntelliSense、导航和重构功能——在 UCLASS、UFUNCTION 和其他 UE 宏上准确无误,而内置解析器则无法正常工作。
免费试用 Visual Assist 的全部功能 30 天。购买后无需重新安装或重新配置。
VA 的解析器能够完全理解 Unreal 扩展代码语言的上下文,并相应地调整语法高亮和缩进。恼人的制表符、误报以及声明 UFUNCTION 和 UCLASS 时出现的无标签符号都已成为历史。
对于大多数 U*Macros,输入类型说明符的速度更快,且无需频繁查阅文档。如果您修改引擎或添加新的说明符,Visual Assist 也会检测到这些修改并添加相应的建议。
Visual Assist 可以读取 U*Macro 说明符,我们利用这一点使我们的功能更加智能。“跳转到”、“跳转到相关项”、“查找引用”、“重命名”和“更改签名”等功能都已扩展,以支持隐式方法。
Visual Studio 默认解析器的局限性之一是,它在处理游戏开发中常见的大型解决方案时表现不佳。借助 Visual Assist,您可以编写代码时避免出现各种错误的红色波浪线,并将内存节省下来用于其他任务。
虚幻引擎 C++ 的文档通常就隐藏在代码本身中。Visual Assist 能够理解虚幻引擎的扩展代码语言,因此可以显示基类和 U*Macro 说明符中的注释和对话框。
适用于大型游戏项目的通用 C++ 特性。
VA 不会打开文件资源管理器,而是将解决方案中的所有项目列在一个对话框菜单中。它配备了强大的上下文感知搜索功能,因此您只需输入相关文件名或字符串即可找到关联文件——这对于游戏项目来说是一项极其有用的功能。
利用高级筛选和排序功能,轻松浏览数千个符号:无论是在变量、类、结构体还是整个解决方案中。通过此对话框,您可以复制符号、跳转到该符号,甚至查找对该符号的所有引用。
通过一个简单的下拉列表浏览当前文件中的类和方法。使用子字符串筛选列表。
在 C++ 或 C# 中,快速为接口方法或基类虚方法生成方法存根。此快捷键会打开“快速操作和重构”菜单,其中会根据光标所在位置或高亮显示的内容提供许多上下文相关的选项。
这通常用于在头文件和实现文件之间快速切换。VA 的版本会在有多个目标位置时提供一个菜单。
高级软件工程师
它不会替我编写代码,但它提供了工具,让我能够更快、更好地编写代码。我越来越喜欢 VA 代码检查功能,而提取方法确实很有帮助。
2022
游戏总监
对于在 Visual Studio 中进行专业编程的人来说,Visual Assist 绝对是必不可少的……使用这些非常基础的功能所节省的时间是无法估量的,以至于任何人都没有理由在没有 Visual Assist 的情况下使用 Visual Studio。
专业 C++ 开发人员
“当我使用没有 Visual Assist 的 Visual Studio 时,我感觉自己受到了极大的限制。”
虚幻引擎开发商
Visual Assist 大幅改进了 Visual Studio 内置的 Intellisense 系统。使用 Visual Assist 后,我发现自己花在梳理虚幻引擎代码以及自身代码上的时间大大减少。“搜索符号”功能还可以过滤掉引擎代码,从而快速找到自身代码中的符号。
C++开发人员
在我尝试过的几种大型项目中的替代方案中,这是性能最佳的解决方案。
动画艺术家
错误更少,搜索次数更少,困惑也更少。它提供了我期望从现代智能感知中获得的功能。
企业银行开发人员
我认为VA在代码重构方面做得最好!它极大地帮助了我完成项目。我可以更快地编写代码,更快地交付成果。我想我已经对这款软件上瘾了,一天都离不开它!这是真的!