VassistX的简单介绍与下载安装

简单介绍

VassistX的全称是Visual Assist X,是whole tomato开发的一个非常好用的插件,可用于VC6.0及Visual Studio的各个版本(包括VS.NET2002、VS.NET2003、VS2005、VS2008、VS2010、VS2012、VS2013及VS2015)。

VassistX有以下主要功能: 
智能提示:关键字的提示,已有类名、方法名的提示,类成员(成员数据和成员函数)的提示; 
代码高亮:关键字、类名、方法名等用不同的颜色进行高亮,方便代码的阅读; 
快速追踪:声明与实现的快速跳转,.cpp与.h文件的快速切换; 
高效查找:文件名的查找,标识符的查找,标识符补引用的查找; 
代码重构:重命名标识符(变量名、方法名、类名等,这个非常有用),自动添加成员变量的Set/Get方法,自动添加函数的注释等。

下载与安装

下载:

官方下载地址:http://www.wholetomato.com/downloads/default.asp 
你也可以到中文的一些网站去下载,网上一搜一大片。

安装:

安装非常简单,你只需要点击VA_X_Setupxxxx.exe进行默认安装即可,这没什么要说的。

注册码

还是那句话:自己想办法(以后都不再进行说明),如果有钱还是支持正版,毕竟作为程序员的我们应该知道写一个好的程序不容易。



VassistX的使用指南

1.通过“Tip of the day”快速学习。

在你安装VassistX后,启动VS时,会有一个帮助提示(如下图),这是你快速学习VassistX的最好方式,还有小动画提示,一看就懂。如果你看不懂英文,看小动画也能明白怎么回事。

 
图 1:tip of the day

如果你不希望每次启动VS时都弹出这个对话框,只需把左下角的”Show tips at startup”的勾选去掉就可以。如果需要再次弹出对话,在菜单中选择VassitX\Visual Assist X Option…–>Starup,把Show tip of the day勾选上即可。


2.主要窗口和工具

插件装上之后你应该就能感觉比以前好多了,比如代码高亮啊,智能提示啊,应该立马就能体现出来。但这还是要简单介绍一下。

 
图 2:窗口视图

插件成功安装之后,菜单栏会多一个VassistX的菜单,这里包含了VassistX的所有功能和相关的设置,设置方面后面还会进一步讲。 
左侧会有两个VA Outline和VA View视图(如果没有,可能菜单VassistX\Tools\VA Outline调出来)。VA Outline这个视图很有用,也是我用的最多的一个视图,它能清晰地呈现一个类中的各个成员。 
工具栏也会多一个VassistX工具组。这个我用的最多的要数最右边的.h与.cpp的切换按钮。


3常用的快捷键

这里只列出一些最常用的快捷键,一般记住这些也就够用了。

快捷键 说明 备注
Alt+G 快速跳转,如由声明跳转到实现,由实现跳转到声明。 光标要在标识符处
Alt+O .h与.cpp文件的快速切换  
Alt+Shift+F 查找标识符所有被引用的位置 光标要在标识符处
Alt+Shift+O 查找整个Solution下的某个文件 O指open,打开指定的文件
Alt+Shift+S 查找标识符 S指Symbol
Alt+Shift+R 重命名标识符 光标要在标识符处,R指ReName
Ctrl+Shift+V 选择剪切板的内容进行粘贴  

更改快捷键

菜单Tools\Option…,然后在打开的对话框中选择Keyboard,Show commands containning中输入VAssistX就能看到VAssistX的各种功能,你可以设置某一指定功能的快捷键。如你输入VAssistX.refactorRename,就能看到重命名的默认快捷键是Shift+Alt+R,你在Press shortcut keys中按下快捷键更改它。

 
图 3:设置快捷键



VassistX的高效开发的属性配制

选项设置

VassistX有些默认设置并不太友好,我们可以自己重新设置它。在菜单中选择VassitX\Visual Assist X Option…打开设置对话框。以下是我个人的偏好设置,仅作参考(只说明一些关键设置的含义)。

 
图 4:设置1
1.拼写错误检测(这个不要选,不然老会有红色的波浪线提示); 
2.类型错误检测(这个选上,可以测试你的变量类型是否正确);  
图 5:设置2
1.高亮引用的标识符(设置颜色,一个当前词的颜色,一个是非当前词的颜色); 
2.自动高亮当前光标所在处标识符 
3.高亮查找引用的结果; 
4.高亮重命名标识符时关联的变量;  
图 6:设置3
1.(黑色)高亮匹配的括号; 
2.(红色)高亮不匹配的括号; 
3.高亮当前光标所在的行(可选择高亮前景或高亮背景); 
4.纵向指示器的分隔线,一般用于控制一行代码的字符数; 
5.高亮查找结果。


注释配制与自动添加代码

注释也是程序的一个重要组成部分之一,好的注释是提高代码的可读性和程序的可维护性的一个关键因素,而要写大量的注释是一件非常繁琐的事情,给程序员增加了不少负担,而VAsssistX就可能帮我们减轻这种负担。将光标移到函数名处,右键鼠标选择Refactor\Document Method可自动帮我们添加函数的注释。

我们可以自己配制自定义的注释格式。选择菜单:VAssistX\Insert VA Snippet…\Edit VA Snippet…进行设置。给出我的相关设置,仅作参考:

Title: File header detailed 
Shortcut: fh 
Description: 对整个文件进行注释

//===============================================================
//Summary:
//          $FILE_BASE$ 类, $end$
//FileName:
//          $FILE_BASE$.$FILE_EXT$
//Remarks:
//          ...
//Date:
//          $YEAR$/$MONTH$/$DAY$
//Author:
//          %USERNAME%(luoweifu@126.com)
//===============================================================

说明:两个$符号之间的内容都是VAssistX中定义的宏,参见文后的附录:Visual Assist X Snippets 宏


Title: Refactor Document Method 
Shortcut: 
Description: 对函数进行注释

//---------------------------------------------------------------
//function:
//          $SymbolName$ $end$
//Access:
//          $SymbolVirtual$ $SymbolPrivileges$ $SymbolStatic$
//Parameter:
//          [in] $MethodArg$ -
//Returns:
//          $SymbolType$ -
//Remarks:
//          ...
//author:    %USERNAME%[luoweifu]
//--------------------------------------------------------------

Title: #ifndef … #endif 
Shortcut: #ifn 
Description: 防止头文件重复包含

#ifndef __$FILE_BASE_UPPER$_H__
#define __$FILE_BASE_UPPER$_H__
$end$
#endif  //__$FILE_BASE_UPPER$_H__

Title: Refactor Encapsulate Field 
Shortcut: 
Description: 添加类中成员变量的Get/Set方法。

    $end$$SymbolType$ Get$GeneratedPropertyName$() const{return $SymbolName$;}void Set$GeneratedPropertyName$($SymbolType$ val){$SymbolName$ = val;}

Title: 
Shortcut: //- 
Description: 用于某一个重要修改的注释,并记录修改时间。

// $end$ [$YEAR$/$MONTH$/$DAY$ %USERNAME%]

Title: 
Shortcut: /// 
Description: 分隔线,用于重要的代码块的分隔。

//===============================================================
$end$

大番茄插件 常用配置相关推荐

  1. MyBatis Plus分页插件常用配置

    版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 配置详情 MyBatis Plus分页插件常用配置如下: import com.baomido ...

  2. Highcharts插件常用配置

    目录 一.参数部分: 1. chart: 图表配置 2. credits: 版权信息 3. exporting: 导出部分 4. legend: 图例 5. plotOptions: 数据列配置 6. ...

  3. VS小番茄插件常用快捷键

    快速打开文件 Alt + Shift + O 快速查找引用 Alt + Shift + F 快速重命名  Alt + Shift + R   (这个可能会经常用) 快速跳到定义 Alt + G 光标回 ...

  4. php swfupload handlers.js,SWFUpload 文件上传插件常用的配置讲解

    上传文件swfUpload 插件: 基本的文件上传涉及到的四个文件  (还有一个处理数据的php文件  这里没有涉及到) html页面: upload_window.html js文件: swfupl ...

  5. 【超级详细教程】IntelliJ IDEA 从入门到上瘾,常用配置、插件、多光标操作、快捷键。

    本文共计 1.5 W 字,80 张图介绍 IDEA 中令人相见恨晚的技巧,本文中从入门.简单项目创建开始,介绍 IDEA 中多光标操作.常用配置.插件.版本控制等等.一定包含你在别的文章没有看到的内容 ...

  6. IDEA常用配置和常用插件及常用快捷键

    欢迎转载,转载请注明出处! 知乎:迷人滴海嘉 思否:迷人滴海嘉 简书:迷人滴海嘉 前言 本人使用 IntelliJ IDEA 两年多了,觉得还是非常好用的.在使用过程中总结了个人的IDEA常用配置和常 ...

  7. Clion~Clion常用配置和插件

    一.常用配置 1. 字符编码 2. 主题 3. 字体 4. 显示行号缩进 二.常用插件 File -> Settings -> Plugins Chinese(simplified)(汉化 ...

  8. vscode常用插件与配置

    分享一下本人目前正在使用的一套超级舒服的Vs Code插件与配置(只有开发写代码时用的,没有摸鱼时用的),每一个插件的功能就不一一介绍了,直接上菜!!! 第一屏插件 第二屏插件 settings.js ...

  9. pycharm 敲代码时的效果插件_精选Pycharm里6大神器插件

    原标题:精选Pycharm里6大神器插件 上次写了一篇关于Sublime的精品插件推荐,有小伙伴提议再来一篇Pycharm的主题.相比Sublime,Pycharm要强大许多,而且是专为python设 ...

最新文章

  1. 纯php实现定时器任务,純PHP實現定時器任務(Timer)
  2. 特写李飞飞:她激励了人工智能的发展,更要给人工智能赋予人的价值
  3. ps 2c语言程序,C语言基础(二)
  4. C++中list的使用方法及常用list操作总结
  5. 约瑟夫斯问题-java版数组解法和链表解法
  6. 深入剖析Redis RDN持久化机制
  7. Web.config文件中的location元素
  8. 小鹏吃相难看,消费者难做“鹏”友
  9. 冰河木马简易使用 ——病毒木马 003
  10. 哈佛幸福课 24种人格力量测试
  11. 【笔记】分类问题的模型评估(Precision, recall, F-measures)
  12. 题8 数据库系统的核心是什么?
  13. android 通知栏授权,Android 消息通知栏Notification使用和权限
  14. 区块链的20种应用场景
  15. 深入理解Serdes 结构 之 CTLE和DFE 技术
  16. PayPal个人高级账户收款有限制和限额吗?
  17. 【深度学习】一个用于styleGAN图像处理的编码器
  18. root禁止app后台自启,手机免root自启管理
  19. IBM bladecenter H刀箱BladeCenter北电交换机VLAN配置
  20. for _ in range(100)中的下滑杠_表示什么意思?

热门文章

  1. 记录 无法识别USB串口设备以及由于 Windows 无法加载这个设备所需的驱动程序,导致这个设备工作异常。 (代码 31)
  2. C语言模拟实现职工信息管理系统
  3. “matplotlib.use(‘agg‘)“语句的作用机理
  4. 网络精英赛模拟练习(1)
  5. 【冬察冬见】【管理知行解决方案手册】【团队治理】周报撰写
  6. Linux主机访问实达终端辅口,实达系列终端操作说明.doc
  7. 2018年新版PHP学习路线图(内含大纲+视频+工具+书籍+面试)免费下载
  8. 收益率:信用卡、余额宝和货基
  9. java--poi读取excel图片和内容(支持03,07版本)
  10. 苹果屏幕尺寸_苹果推出今年最小和最大的手机:12 mini和Pro max