Visual AssistX实用的功能
1>add include:添加头文件,当编译后提示“未定义类型”时直接右键类型名,refactor→add include。
2>create implementation:添加实现,当在头文件中声明好方法后,想到cpp里写实现,直接贴过去,是可以但还是要做部分修改。同样是右键该方法,refactor→create implementation。
3>create declaration :添加声明,create implementation的逆过程,如果你习惯先写实现再声明的话~用这个很方便。
4>document method:方法说明,用这个可以在方法上面写上该方法的作用域,参数,返回值等主要信息,一目了然~
5>move implementation to source file:移动实现到头文件。把不该内联的复杂函数实现写到头文件里了?没关系,直接refactor→cmove implementation to source file自动移动到cpp文件中~
6>rename:重命名,发现自己之前写的代码命名(变量名,函数名,包括类名。。)不规范,又不想一个个改?refactor→rename自动把所有相关的部分改过来,包括注释(可选)。
7>encapsulate field:变量封装,写了个private的成员变量,发现外面要用到,直接就移到public里面来?太容易妥协了吧,也不满足C++封装的原则。同样右键
refactor→encapsulate field。set,get一次搞掂~~
8>changs signature:改变签名(不知如何翻译),rename的加强版,如果不只是名字改了,返回值类型甚至参数表都改了,怎么办,重写?不用,va的changs signature照样可以一次性解决。(但这种情况发生率似乎较小~)
9>其它:add member 添加成员,感觉不太实用;add similar member:添加类似成员。。没用,还没ctrl+c/ctrl+v快捷;change visibility:改变能见度??谁能告诉我干啥的?无论右击什么,我的一直是灰的,所以也无法试验。;extract method:提取方法,似乎能将成员变量,外部私有变量甚至函数替换成一个方法,哦好像这个是对任意字符适用,包括星号?OMG,但似乎同样不太实用
Visual AssistX快捷键
VA最有用的几个快捷键:
1、Alt + G: 在定义与声明之间互跳。相当于GO或者键盘F12
2、Alt + O: 在.h与.cpp之间互跳。(O是字母O,不是数字零)
3、Alt + Shift + Q:鼠标定位到函数名上,若是在h文件中,按此快捷键会弹出右键菜单,里面有个选项--创建定义;若是在cpp文件中,则按此快捷键会弹出右键菜单,里面有一个选项--创建声明。 这在定义好接口之后,再来写实现时,配合Alt+O是非常快捷的。当然,这种情况下,鼠标右击与Alt+O配合会更快,嘿嘿。//相当于定位某个函数点击箭头出来的列表;
4、Alt + Shift + R:当想改掉一个类名或是其他东西的命名时,可能已经有很多地方引用这个名称了,这时按下此快捷键,可以很方便的辅助你重命名。//相当于Rename功能;
5、Alt + Shift + S:方便你寻找某个对象或变量等等。//Find Symbool
6、Alt + Shift + O:定位文件。项目文件太多时,这个会帮上大忙,当然,你的文件名命名最好有个比较好的规范。
7、Alt + Shift + F:光标放到某个字符串上,按下此键,会找出所有引用了这个字符串的地方。
注意:上面有些快捷键使用的前提是需要光标定位到函数或类、对象、变量名上。
经常使用的固定代码块可以录入番茄助手,直接快捷键调用。
选择菜单栏“VASSISTX”-“TOOLS”-“Edit VA Snippet”进入代码块编辑栏,如下图。
如下图选择,新建代码块(图示的1),填写快捷键“shortcut”,例如“#2”,填写代码块标题“Title”例如“C++”(图示的2),然后再写入自己的代码块(图示的3)。
这样设置好之后点击OK,下次想打段代码时只需要先敲#再敲2,出现“C++”代码块标题时,按回车,就可以自动打出相应代码块。而且光标自动定位到录入代码块中的$selected$处。如下图。
另外,本人写C时用的代码块如下
[cpp] view plain copy
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
$selected$
printf("\n");
system("pause");
return 0;
}
针对中文注释总会提示拼写错误问题(下面出现红色波浪线),将Visual Assist X Options —> Advanced —> Underlines中的Underline spelling errors in comments and strings 左边的勾去掉即可。
Visual AssistX实用的功能相关推荐
- Visual Studio 实用插件推荐
VS2010推荐实用插件 可以在工具->扩展和更新中,进行更新安装,若搜索不到相关插件,也可以单独下载安装 1. Indent Guides 这款插件的感化是给代码块增长对齐线,以标识匹配的花括 ...
- Visual assistx(西红柿)插件的安装及简单使用
概述 Visual Assist 是由Whole Tomato公司为Microsoft Visual Studio开发的一款插件,它支持Microsoft Visual Studio 2003-201 ...
- python使用函数的优点-原来 Python 还有这些实用的功能和特点!
原标题:原来 Python 还有这些实用的功能和特点! 在使用Python多年以后,我偶然发现了一些我们过去不知道的功能和特性.一些可以说是非常有用,但却没有充分利用.考虑到这一点,我编辑了一些你应该 ...
- Visual Studio 2017 新功能(下)
调试和诊断 运行时单击 只需在调试运行到此行时单击代码行旁边的图标. 无需再设置临时断点,也不必再执行多个步骤来执行代码和在所需行停止. 现在,调试器下停在中断状态时,"运行时单击" ...
- Visual C#设计多功能关机程序
许多软件都有自动关机功能,特别是在长时间下载的时候,这个功能可是使你不用以守候在计算机前面,而电脑却能按照您事先的设定自动关闭.现在我们用visual C#来编写一个多功能的关机程序.该程序具有:定时 ...
- python的功能及特点_使用Python这么多年,才发现Python还有这些实用的功能和特点...
原标题:使用Python这么多年,才发现Python还有这些实用的功能和特点 在使用Python多年以后,我偶然发现了一些我们过去不知道的功能和特性.一些可以说是非常有用,但却没有充分利用.考虑到这一 ...
- Visual Studio 2013新功能介绍
提高开发人员工作效率的新功能 Visual Studio 2013 预览版根据客户反馈和 Microsoft"重点关注于内容"的核心设计准则对用户界面的许多方面做出改进,从而改善了 ...
- mysql2005编辑器用法,文本编辑器 - Visual Studio的隐藏功能(2005-2010)?
文本编辑器 - Visual Studio的隐藏功能(2005-2010)? Visual Studio是如此庞大的产品,即使经过多年的努力,我偶尔偶然发现了一种新的/更好的方式来做我甚至不知道的事情 ...
- vs2013 番茄助手Visual AssistX插件的安装与使用
Visual AssistX插件下载:https://www.cr173.com/soft/32656.html Visual AssistX插件安装:https://jingyan.baidu.co ...
最新文章
- 数据集获取加速神器来了!
- 如何查看matlab的启动参数,如何使用多个参数在Matlab中执行“查找”?
- sql sum嵌套查询+ group by
- python入门之函数结构函数的参数_python3基础之函数参数类型
- interface关键字
- ue4vr插件_UE4 含源码插件合集【转载】
- 计算机基础判断试题及答案,计算机基础知识试题及答案判断题
- 字符串匹配のKMP【@Abandon】
- word页码怎么从第三页开始设置为第一页_如何让页码从指定页开始,而不是第一页?...
- SwitchHosts
- python实现数据库查询导出到excel案例
- 三极管饱和状态的判断
- php麻将,php实现麻将牌型的胡牌检测算法
- 好用文件整理工具,需要速来
- 客户要管理,就靠crm吗?
- DEA(数据包络分析)程序模板
- javax.servlet.http.HttpServletRequest错误
- 特效大片背后的多视角 3D 人体姿态估计技术
- VITAL: Visual Tracking via Adversarial Learning 阅读笔记
- CSS精简笔记(三)------盒子模型