Visual Assist 的众多功能几乎可以改进您使用的每一个 Microsoft IDE。 Visual Assist 中的大部分功能是对 Microsoft Visual Studio 2019、2017 和 2015 的补充;所有功能都是对所有 IDE 的改进或补充。
可用
通过 Visual Assist 增加或改进
支持的所有版本
功能
2019
2017
2015
任何带 Visual Assist 的版本*
Visual Assist 执行
按上下文查找
查找引用
快速搜索;克隆结果
在解决方案中查找符号
支持大型解决方案中的功能
从符号 跳转到执行
从项目外部的文件跳转
从 #include 跳转到执行
打开一个头文件
从注释 跳转到执行
从注释中提到的符号跳转
跳转到成员
显示与当前符号相关的成员,而非解决方案中的所有成员
跳转到相关标签
跳转到基方法、基类、派生类
高亮显示当前行
避免细线框遮挡代码
列出文件方法
移动作用域
移动到文件中的下一个方法
向后和向前导航
打开相应文件
切换到项目外部的文件;从更多位置切换
打开解决方案文件
使用筛选器、负筛选器、逻辑/匹配或路径进行搜索
更改签名
更改执行和调用站点
在指针和实例之间转换
封装字段
提取方法
在旧版 IDE 中可用
引入变量
将执行移动到头文件
将执行移动到源文件
将方法执行移动到源文件
批量移动
将所选内容移动到新文件
自动补全头文件
重命名
快速重命名;交换类型
重命名文件
更新项目文件
添加前置声明
添加成员
添加缺失的 Case 语句
添加相似成员
添加 Using 指令
添加 #include
添加/删除大括号
创建声明
从执行创建
创建文件
同时更新项目文件
从用途创建
建立执行
从声明创建
创建方法执行
批量创建
文件方法
执行接口 / 虚拟方法
批量执行
缩略语
允许键入“gmv”替代“getMyVar”
自动扩展多行注释
增强型列表框
颜色;首先列出非继承代码;以粗体显示局部代码
粘贴后格式化
插入 () 并关闭} ) ] ' “
在 m 后插入_ 并移动
多重剪贴板
在下拉列表中可用,而非剪贴环
重置编辑器缩放
速记
允许键入“getvar”替代“getMyVar”
智能选择
按逻辑增量扩展和收缩选区
智能建议
接受基于上下文的完成量
对选定行进行排序
建议列表
键入时接受完成量
环绕选择
使用 //、/*、(、{ 包裹代码
环绕
使用自定义文本包裹代码,例如 #ifdef DEBUG
列指示符
增强语法着色
颜色类、变量、宏、方法
局部符号加粗
高亮显示查找结果
编辑时保留高亮显示
高亮显示匹配词
在注释和字符串中高亮显示
高亮显示光标下的符号引用
区分读取引用和写入引用
参数信息
提高精度和频率
彩色打印
快速信息
获取构造的信息
斜体系统符号
强调未重写的第三方引用
将点转换为 ->
在输出窗口中高亮显示文件
强调当前项目的警告和错误
高亮显示匹配的 {} 和 ()
在作用域中高亮显示,而不仅仅是在 token 上
高亮显示不匹配的 {} 和 ()
使用颜色进行高亮显示,而非 squiggle
修复 Case
允许键入“getmyvar”替代“getMyVar”
下划线显示拼写错误
检查注释和字符串
下划线显示未知符号
代码审查
在编辑期间检查代码质量,不带 Visual Assist 的 2019 版本也一样
快速修复
在编辑期间提供修复,不带 Visual Assist 的 2019 版本也一样
VA 代码片段
扩展功能;包括自定义编辑器
地址解析器
破译纯文本调用堆栈
将断点绑定到当前线程
自动继续后台线程
PDB 浏览器
在 EXE 和 DLL 中查找符号
跳过所有断点
跳过断点(不禁用)
VA 内存视图
调试包含损坏的调用堆栈的崩溃转储
VA 步骤筛选器
自动跳过参数列表中受信任的方法
VA 标签
定义书签和任务,例如 #TODO、#BUG
VA 大纲视图
允许通过拖放重新排序当前文件
VA 视图
允许在一个窗口中访问常用工具
源链接
将注释连接到外部应用程序,如 FogBugz、Github 和 Jira
在外部浏览器中打开超链接
在默认浏览器中打开已注释的 URL