Visual AssistX实用的功能

1>add include:添加头文件,当编译后提示“未定义类型”时直接右键类型名,refactoradd include

2>create implementation:添加实现,当在头文件中声明好方法后,想到cpp里写实现,直接贴过去,是可以但还是要做部分修改。同样是右键该方法,refactorcreate implementation

 

3>create declaration :添加声明,create implementation的逆过程,如果你习惯先写实现再声明的话~用这个很方便。

4>document method:方法说明,用这个可以在方法上面写上该方法的作用域,参数,返回值等主要信息,一目了然~

5>move implementation to source file:移动实现到头文件。把不该内联的复杂函数实现写到头文件里了?没关系,直接refactorcmove implementation to source file自动移动到cpp文件中~

6>rename:重命名,发现自己之前写的代码命名(变量名,函数名,包括类名。。)不规范,又不想一个个改?refactorrename自动把所有相关的部分改过来,包括注释(可选)。

7>encapsulate field:变量封装,写了个private的成员变量,发现外面要用到,直接就移到public里面来?太容易妥协了吧,也不满足C++封装的原则。同样右键

refactorencapsulate fieldsetget一次搞掂~~

8>changs signature:改变签名(不知如何翻译),rename的加强版,如果不只是名字改了,返回值类型甚至参数表都改了,怎么办,重写?不用,vachangs signature照样可以一次性解决。(但这种情况发生率似乎较小~

9>其它:add member 添加成员,感觉不太实用;add similar member:添加类似成员。。没用,还没ctrl+c/ctrl+v快捷;change visibility:改变能见度??谁能告诉我干啥的?无论右击什么,我的一直是灰的,所以也无法试验。;extract method:提取方法,似乎能将成员变量,外部私有变量甚至函数替换成一个方法,哦好像这个是对任意字符适用,包括星号?OMG,但似乎同样不太实用

Visual AssistX快捷键

VA最有用的几个快捷键:

1Alt + G: 在定义与声明之间互跳。相当于GO或者键盘F12

2Alt + O: 在.h.cpp之间互跳。(O是字母O,不是数字零)

3Alt + Shift + Q:鼠标定位到函数名上,若是在h文件中,按此快捷键会弹出右键菜单,里面有个选项--创建定义;若是在cpp文件中,则按此快捷键会弹出右键菜单,里面有一个选项--创建声明。 这在定义好接口之后,再来写实现时,配合Alt+O是非常快捷的。当然,这种情况下,鼠标右击与Alt+O配合会更快,嘿嘿。//相当于定位某个函数点击箭头出来的列表;

4Alt + Shift + R:当想改掉一个类名或是其他东西的命名时,可能已经有很多地方引用这个名称了,这时按下此快捷键,可以很方便的辅助你重命名。//相当于Rename功能;

5Alt + Shift + S:方便你寻找某个对象或变量等等。//Find Symbool

6Alt + Shift + O:定位文件。项目文件太多时,这个会帮上大忙,当然,你的文件名命名最好有个比较好的规范。

7Alt + 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 左边的勾去掉即可。

 

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值