大番茄插件 常用配置

article/2025/9/13 17:55:53

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的最好方式,还有小动画提示,一看就懂。如果你看不懂英文,看小动画也能明白怎么回事。 

tip of the day 
图 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…打开设置对话框。以下是我个人的偏好设置,仅作参考(只说明一些关键设置的含义)。

设置1 
图 4:设置1

1.拼写错误检测(这个不要选,不然老会有红色的波浪线提示); 
2.类型错误检测(这个选上,可以测试你的变量类型是否正确);

设置2 
图 5:设置2

1.高亮引用的标识符(设置颜色,一个当前词的颜色,一个是非当前词的颜色); 
2.自动高亮当前光标所在处标识符 
3.高亮查找引用的结果; 
4.高亮重命名标识符时关联的变量;

设置3 
图 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$

http://chatgpt.dhexx.cn/article/dXAfJFm4.shtml

相关文章

青龙面板番茄小说

APP:番茄免费小说 拉库 ql raw https://wjkjy.cn/wp-content/uploads/2023/02/1676976131-37c2da24c695c42.js 完成:签到、签到翻倍、开宝箱、宝箱翻倍、看广告视频、领取三餐奖励、三餐奖励翻倍、领取阅读时长奖励 变量名:fqmfxsck 安卓抓…

搜索知识点总结

文章目录 搜索dfsbfs双向搜索启发式搜索(记忆化搜索)IDA*(A*迭代加深搜索)Dancing Links(精确覆盖问题)优化(剪枝) 搜索 dfs 复杂度 共进行a步,每步循环n次, O(an&…

新零售行业搜索最佳实践

简介: 本文通过新零售客户案例带大家了解零售电商、生鲜电商线上业务搜索中的行业特性,以及如何通过开放搜索电商增强版解决方案构建智能搜索服务,快速实现各项指标的提升,为业务带来了更多新的机会。 客户背景 某知名超市零售品…

番茄助手功能及快捷键

#1 打开任意文件 (ShiftAltO) 使用一个简单的对话框和一些搜索标记查找并打开解决方案中的任意文件。 此示例查找文件名中包含“player”和“swim”但不包含“multi”的文件,并在第 1024 行打开选定的文件。 #2 查找任意符号 (ShiftAltS) 在支持类似筛选的对话框…

自己动手写一个番茄小助手

近期俞感注意力集中的重要性,但奈何自己老是被一些无关紧要的琐事所扰。时不时来一个如流提醒、邮件通知,总想去瞅瞅看看,把好不容易想要静下心来思考的问题中断掉了。 针对此问题,痛定思痛!决心先以外界工具软件入手…

番茄插件常用快捷键

2019独角兽企业重金招聘Python工程师标准>>> VS2010开发C程序: 1 安装好VAS打开VS2010之后,首先关闭VA outline与VA View窗口,个人感觉没啥用, 2 关掉VS的状态栏,感觉它最大的用处…

几个小技巧让你的搜索引擎对你“小鸟依人”

在日常生活中我们已经离不开搜索引擎的帮助,无论是查知识,看文章,听音乐,找资源……只要在搜索栏内输入关键字,搜索引擎就能帮我们找到需要的内容。 但网络发展至今网上的资源太过庞大,有时候搜索引擎并不…

搜索引擎ES--IK分词器

目录 集成IK分词器 扩展词典使用 停用词典使用 同义词典使用 集成IK分词器 概要:IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。新版本的IKAnalyzer3.0发展为面向Java的公用分词组件,独立于Lucene项目,同…

搜索引擎介绍

自从1994年问世以来,搜索引擎逐渐成为了人们获取Internet信息资源的主要方式,相关搜索引擎网站也逐渐成为Web用户使用Internet时的首选访问站点之一,另外搜索引擎和实时通讯、电子邮件等服务已经成为当今各大门户网站用来吸引用户访问的三大主…

69个网盘搜索引擎资源(最全)

呵呵,今天博主今天整理了一个下午,把网上的能找到69个网盘搜索引擎都放在这了,希望能帮到有需要的小伙伴!!! 1、盘多多: http://www.panduoduo.net 2、Bdsola:http://www.3134.c …

微信支付之Native支付和JSAPI支付详细开发步骤!

目录标题 微信支付之扫码Native支付与JSAPI支付进入主题一、Native支付1. 使用场景2. 开发步骤3. 开始开发 二、JSAPI支付1. 使用场景2. 开发步骤3. 开始开发 微信支付之扫码Native支付与JSAPI支付 在电商网站开发中,我们必不可少的功能环节就是“支付”了&#xff…

微信JSAPI支付对接流程及支付接口设计

文章目录 前言一、JSAPI支付场景及逻辑二、开发步骤1.设置支付目录2.设置授权域名3.业务流程 三、代码设计1. 支付页面2. Controller3. JS调起支付4. 工具类 前言 关于微信支付很早之前做过一次,近期项目再次使用就简单的记录一下。微信公众账号开通及微信支付认证…

【微信支付】jsApi支付 V3版本(附代码)

1、接入前的准备 官方文档地址 jsapi下单官方文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_1.shtml jsapi调起支付官方文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_4.shtml jsapi支付通知回调文档地址…

JAVA版微信支付V3—JSAPI支付

本人用的开发框架是:struts2(用了struts2的0配置,对于struts的0配置不熟悉的可以看看这个博客了解下 http://www.cnblogs.com/fpjason/archive/2009/08/01/1536671.html) 本人做的是微信V3版本的微信支付,也是目前最新的微信支付…

PHP微信支付JSAPI网页支付Native原生支付

微信JsApi网页支付链接(微信中打开):微信安全支付 微信Native原生支付产生二维码链接:微信扫描支付样例 资源下载路径:PHP实现微信支付,支付宝支付对接_支付对接如何设置-PHP文档类资源-CSDN下载 使用PHP…

PHP实现微信支付(jsapi支付)流程

最近接触到一个项目,涉及到微信支付,搞微信开发这么久以来,还没搞过支付,之前也就搞过公众号发红包,感谢前辈们的探索,我看了他们的博文,让我少走了很多弯路。 前期准备: 1.微信认证…

【微信公众号】微信 jsapi 支付大概流程

文章目录 一、个人对微信 jsapi 支付的介绍二、微信支付需要的数据库表(例子)1. 订单表2. 支付信息表3. 退款信息表 三、微信支付必须的参数(配置文件)四、WxPayConfig.java1. MAVEN 依赖2. Java 代码(商户私钥、签名验…

微信小程序支付V2版之JSAPI支付

文章目录 一、微信支付环境搭建1 企业微信小程序的开通2. 企业商户号的开通3 小程序号与商户号关联 二、微信小程序的支付流程1 JSAPI支付流程2 微信小程序获取openid3 微信小程序下单4 后台服务程序对订单的处理5 微信小程序发起支付6 支付结果的通知 三、微信支付API的使用1 …

Java实现微信支付(微信公众号JSAPI支付)

Java实现微信支付(微信公众号JSAPI支付) 第一步 开发环境准备 在接入微信支付之前,需要现在微信支付商户平台入驻,成为商家,才能继续后续的开发。 微信支付商户平台网址:https://pay.weixin.qq.com不过&…

微信 JSAPI 支付流程

微信支付分为5种: Jsapi支付,二维码支付,H5支付,小程序支付,App支付 Jsapi支付流程: (1) 通过oauth协议获取open_id a.第一步:用户同意授权,获取code 在确保微信公众账号拥有授权…