Visual Assist 与 Microsoft Visual Studio 对比

Visual Assist 的众多功能几乎可以改进您使用的每一个 Microsoft IDE。 Visual Assist 中的大部分功能是对 Microsoft Visual Studio 2019、2017 和 2015 的补充;所有功能都是对所有 IDE 的改进或补充。

可用

通过 Visual Assist 增加或改进

支持的所有版本

Visual Studio Visual Assist
功能201920172015任何带 Visual Assist 的版本*Visual Assist 执行
导航
按上下文查找 -- -- --

查找引用

快速搜索;克隆结果

在解决方案中查找符号 --

支持大型解决方案中的功能

从符号 跳转到执行

从项目外部的文件跳转

从 #include 跳转到执行 -- --

打开一个头文件

从注释 跳转到执行 -- -- --

从注释中提到的符号跳转

跳转到成员 -- -- --

显示与当前符号相关的成员,而非解决方案中的所有成员

跳转到相关标签 -- -- --

跳转到基方法、基类、派生类

高亮显示当前行

避免细线框遮挡代码

列出文件方法 -- -- --

移动作用域 -- -- --

移动到文件中的下一个方法

向后和向前导航

向后和向前导航

打开相应文件

切换到项目外部的文件;从更多位置切换

打开解决方案文件 --

使用筛选器、负筛选器、逻辑/匹配或路径进行搜索

重构
更改签名 --

更改执行和调用站点

在指针和实例之间转换 -- -- --

封装字段 -- -- --

提取方法

在旧版 IDE 中可用

引入变量 -- -- --

将执行移动到头文件 --

将执行移动到源文件 --

将方法执行移动到源文件 -- -- --

批量移动

将所选内容移动到新文件 -- -- --

自动补全头文件

重命名

快速重命名;交换类型

重命名文件 -- -- --

更新项目文件

代码生成
添加前置声明 -- -- --

添加成员 -- -- --

添加缺失的 Case 语句 -- -- --

添加相似成员 -- -- --

添加 Using 指令

在旧版 IDE 中可用

添加 #include -- --

添加/删除大括号 -- -- --

创建声明

从执行创建

创建文件 -- -- --

同时更新项目文件

从用途创建 -- -- --

建立执行

从声明创建

创建方法执行 -- -- --

批量创建

文件方法 -- -- --

执行接口 / 虚拟方法 -- -- --

批量执行

编码辅助
缩略语 -- -- --

允许键入“gmv”替代“getMyVar”

自动扩展多行注释 -- -- --

增强型列表框

颜色;首先列出非继承代码;以粗体显示局部代码

粘贴后格式化 -- -- --

插入 () 并关闭} ) ] ' “

在旧版 IDE 中可用

在 m 后插入_ 并移动 -- -- --

多重剪贴板

在下拉列表中可用,而非剪贴环

重置编辑器缩放 -- -- --

速记 -- -- --

允许键入“getvar”替代“getMyVar”

智能选择 -- -- --

按逻辑增量扩展和收缩选区

智能建议 -- -- --

接受基于上下文的完成量

对选定行进行排序 -- -- --

建议列表 -- -- --

键入时接受完成量

环绕选择 -- -- --

使用 //、/*、(、{ 包裹代码

环绕 -- -- --

使用自定义文本包裹代码,例如 #ifdef DEBUG

代码理解
列指示符 -- -- --

增强语法着色

颜色类、变量、宏、方法

局部符号加粗 -- -- --

高亮显示查找结果

编辑时保留高亮显示

高亮显示匹配词 -- -- --

在注释和字符串中高亮显示

高亮显示光标下的符号引用

区分读取引用和写入引用

参数信息

提高精度和频率

彩色打印 -- -- --

快速信息

获取构造的信息

斜体系统符号 -- -- --

强调未重写的第三方引用

代码更正
将点转换为 -> --

在输出窗口中高亮显示文件 -- -- --

强调当前项目的警告和错误

高亮显示匹配的 {} 和 ()

在作用域中高亮显示,而不仅仅是在 token 上

高亮显示不匹配的 {} 和 ()

使用颜色进行高亮显示,而非 squiggle

修复 Case -- -- --

允许键入“getmyvar”替代“getMyVar”

下划线显示拼写错误 -- -- --

检查注释和字符串

下划线显示未知符号

在旧版 IDE 中可用

代码审查
代码审查

在编辑期间检查代码质量,不带 Visual Assist 的 2019 版本也一样

快速修复 --

在编辑期间提供修复,不带 Visual Assist 的 2019 版本也一样

代码片段
VA 代码片段

扩展功能;包括自定义编辑器

调试协助
地址解析器 -- -- --

破译纯文本调用堆栈

将断点绑定到当前线程 -- -- --

自动继续后台线程

PDB 浏览器 -- -- --

在 EXE 和 DLL 中查找符号

跳过所有断点 -- -- --

跳过断点(不禁用)

VA 内存视图 -- -- --

调试包含损坏的调用堆栈的崩溃转储

VA 步骤筛选器 -- -- --

自动跳过参数列表中受信任的方法

工具窗口
VA 标签 -- -- --

定义书签和任务,例如 #TODO、#BUG

VA 大纲视图 -- -- --

允许通过拖放重新排序当前文件

VA 视图 -- -- --

允许在一个窗口中访问常用工具

源链接
源链接 -- -- --

将注释连接到外部应用程序,如 FogBugz、Github 和 Jira

在外部浏览器中打开超链接 --

在默认浏览器中打开已注释的 URL