Visual Assist之Hashtags功能简介
Visual Assist是一款非常好的Visual Studio下开发的插件,网上已经有很多关于它的配置以及相关介绍,本文不再赘述。本文将注重介绍它的Hashtags功能。
本文主要内容来自于官网介绍,感兴趣的朋友可以参考官方链接。
Hashtags简介
Hashtags功能是命名书签和任务管理的功能结合,它能实现有效导航和代码任务管理。它的表现形式为带'#'字符的注释语句,形如 // #comment。使用时有以下两点注意:
- hashtags可以出现在注释的任何位置,一个注释可以包含多个hashtags
- hashtags内容与#号之间不能有空格
- hashtags内容的长度要大于6,太短的内容不会被识别,长度可配置
- hashtags内容是大小写不敏感, #main 和 #MAIN 会被识别为两个tag。
以下为一个简单的使用例子:
// #main
main()
{
do_work();
}
在Visual Assist中的VA Hashtags窗口中,可见如下记录:

不像VS自带的匿名书签,VA Hashtags是保存在注释中的,一旦提交到代码库,这些tags可以被团队成员看到,这可促成在团队中分享业务知识,提高团队效率。
导航工具
除了程序入口定义 #main 之外,它也可用在类名定义和重点功能描述上,例如 #ClassName,#DescriptiveNameOfThing。
你也可以用它来给程序中性能瓶颈(#bottleneck)地方打上标签, 非线程安全(#threadUnsafe)或者针对特定版本开发的函数(#apiVersion)打上标签。
你可以在多处使用同一个hashtag,这表明这几处代码同属于一个主题,可使用GoToImplementataion来在同一个主题的不同位置处进行跳转。
已经编辑好的Hashtags会加入到建议列表和自动完成列表中。
任务管理
在短期需要需要指派的代码任务,可通过Hashtag指定负责人。例如:
// #MaryFixForNextBuild dosomething() crashe when given a negative value
VA Hashtags管理窗口提供搜索功能,该窗口自动刷新,无需开发者显式的创建和删除tags。Hashtags管理窗口提供按文件分组和按tag分组两种显示模式,方便用户切换使用。Hashtags管理窗口右键提供隐藏功能,可按需显示tag。
配置
可在VA配置VA Hashtags进行更多细节配置,例如是否支持连字符、十六机制字符串、hashtag的最小字符长度等。
一些现有代码中的注释中的内容,会被VA Hashtags解析为Tags标签,这混淆了注释和标注,这一点在使用时,需要注意。
小结
笔者认为,HashTag作为导航增强工具,比VS原生书签有很多优秀的地方,可将业务代码梳理经验和结果共享给团队成员,建议在团队成员中推广。而作为任务管理工具时,它的功能以及表现有点弱,不建议将任务管理和代码本身混合在一起,推荐使用JIRA等更强大的任务管理工具。
Visual Assist之Hashtags功能简介的更多相关文章
- Visual Assist 生成注释功能
在Visual Studio环境中编码,Visual Assist是不可缺少的好工具.这工具功能非常强大,以前仅仅用到了代码提示,今天学习了生成注释功能,非常爽. 在代码编辑器中点击右键弹出菜单,在“ ...
- VS15 Visual Assist X破解
Visual Assist X是一款非常好的Microsoft Visual Studio插件,支持C/C++,C#,ASP,Visual Basic,Java和HTML等语言,Visual Assi ...
- 使用Visual Studio扩展插件Visual assist X给代码插入注释模板
Visual Assist 是由Whole Tomato公司为Microsoft Visual Studio开发的一款插件.它对Visual Studio的智能提示功能和代码高亮功能进行了增强,同时还 ...
- (视频) 《快速创建网站》 2.3 WordPress初始化和功能简介
本文是<快速创建网站>系列的第4篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...
- 关与 Visual.Assist.X.V10.7.1912的Crack破解补丁(vs 番茄插件的key破解方法)
在win7系统下, 我用的是vs2012版本号. Visual Assist沿用了快10年的界面,最终有了更新,变得更加适合Win8 以及 VS2012的主题风格了 ,这也是以后软件的发展趋势,仅仅是 ...
- 关于在VS2008和VS2010中禁用及卸载Visual Assist X的方法研究——转载
禁用和启用 此方法对于VS2008和VS2010 都适用. 在VS2008或VS2010菜单栏中选择“VassistX”选项卡,找到“Enable/Disable Visual Assist X” ...
- visual studio扩展插件Visual Assist x给代码插入注释模板(转载)
转载:http://www.cnblogs.com/xiongmao-cpp/p/5196555.html Visual Assist 是由Whole Tomato公司为Microsoft Visua ...
- 在VS2008和VS2010中禁用Visual Assist X
此方法对于VS2008和VS2010 都适用. 在VS2008或VS2010菜单栏中选择“VassistX”选项卡,找到“Enable/Disable Visual Assist X”选项, 点击即可 ...
- Visual Assist X 10.8.2036的Crack破解补丁.2014.05.22 (General release.)
说起来,VA公布上一个Genreal Release版本号已经是过春节那阵子时候的事了,时间过得真快. VA小组又给我们带来了新版本号的Visual Assist编码助手的 2036 版本号, 这个版 ...
随机推荐
- Django如何与ajax通信
示例一 文件结构 假设你已经创建好了一个Django项目和一个App,部分结构如下: mysite myapp |___views.py |___models.py |___forms.py |___ ...
- Gradle 知识点
mac 系统中,下载的 Gradle 压缩包解压后存储的文件夹:/Users//.gradle/wrapper/dists 当Gradle运行时,会根据settings.gradle的配置情况,构建一 ...
- [译] 揭秘 iOS 布局
翻译自:Demystifying iOS Layout 在你刚开始开发 iOS 应用时,最难避免或者是调试的就是和布局相关的问题.通常这种问题发生的原因就是对于 view 何时真正更新的错误理解.想理 ...
- pom.xml中使用“import”的scope来解决Maven项目单继承问题
测试环境 maven 3.3.9 想必大家在做SpringBoot应用的时候,都会有如下代码: <parent> <groupId>org.springframework.bo ...
- 理解serverless无服务架构原理(一)
阅读目录 一:什么是serverless无服务? 二:与传统模式架构区别? 三:serverless优缺点? 四:使用serverless的应用场景有哪些? 回到顶部 一:什么是serverless无 ...
- 开源项目(5-2) yolo打包成库
Windows系统下YOLO动态链接库的封装和调用 Windows10+VS2015+OpenCV3.4.1+CUDA8.0+cuDNN8.0 参考教程 https://blog.csdn.net/s ...
- [PHP]全国省市区信息,mysql数据库记录
下载地址: https://files.cnblogs.com/files/wukong1688/T_Area.zip 或者也可以复制如下内容: CREATE TABLE IF NOT EXISTS ...
- 洛谷2320 bzoj1192 鬼谷子的钱袋
题目链接 题意概述:把正整数n分为m个正整数,m个正整数中不允许出现复数个非1的正整数,保证所有小于n的正整数都可以用一部分正整数的和表示,并且使m尽量小. 这道题不知道为啥bzoj上没有要求输出方案 ...
- Vue项目预渲染机制
我们知道SPA有很多优点,不过一个缺点就是对(不是Google的)愚蠢的搜索引擎的SEO不友好,为了照顾这些引擎,目前主要有两个方案:服务端渲染(Server Side Rendering).预渲染( ...
- 面试题必备-web页面基础
html标签是由<>包围的关键词 html标签是成对出现的 有部分标签是没有结束标签的,叫单标签, 页面中所有的内容,都是要放在HTML标签中的 HTML标签分三部分: 标签名称 标签内容 ...