常用软件安装及VS插件工具
常用开发工具安装
开发环境
- Visual Studio 2013
- Microsoft SQL Server 2008
源代码管理
- Git
- TortoiseGit
- GitScc Provider
- CruiseControl
VS插件工具
- 自动注释插件GhostDoc
- 代码规范审查插件StyleCop
- 代码组织插件NestIn
- Git管理插件GitsccProvider
- ProductivityPowerTools
- 自动化测试执行工具TestDriven
VS插件工具解释
自动注释插件GhostDoc
简介
GhostDoc是Visual Studio的一个免费插件,可以为开发人员自动生成XML格式的注释文档。
点击跳转下载地址 (随便输入个邮箱地址即可下载)
使用
第一步:安装
下载安装完成后,可以在Visual Studio的工具菜单下找到GhostDoc的身影。
第二步:设置快捷键
在第一次使用时,会要求设置快捷键,默认的是Ctrl+Shift+S,如果这和你设置的快捷键有所冲突的话,可以在选择的下拉列表里另外选择一个。
第三步:自动生成注释
只要命名合理,就能够准确的生成注释的
其他
代码规范审查插件StyleCop
简介
StyleCop是代码规范检查工具(Code Review 工具),它不仅仅检查代码格式,还有编码规范,包括命名和注释等一切的检查 下载地址
使用说明
- 安装完成后,打开VS
- 对着需要审查的代码文件右键
- 点击Run StyleCop,
- 不符合规范的相关警告自动全部列出
- 双击任一条警告即可定位到问题点,右键警告,可查看错误帮助
代码组织插件NestIn
简介
Nest in 代码归类插件,可以让多个cs代码挂在一个cs代码文件下,可实现类似文件夹的显示效果。
使用
- 点击VS菜单——工具——扩展和更新
- 联机查找Nest in,下载安装即可
- 选中要合并的多个CS文件,
- 右键选择Nest in
Git管理插件GitsccProvider
简介
Git Source Control Provider 方便用户在VS上使用Git管理。
使用
- 点击VS菜单——工具——扩展和更新
- 联机查找gitscc,下载安装即可
ProductivityPowerTools
简介
微软应用在Visual Studio 2010及以上版本中的插件,productivity Power Tools收集了一堆非常简洁又非常有用的功能来帮助你日常使用Visual Studio。这些功能集中在编辑、浏览以及其他常见的构造代码时会使用到的任务,功能非常强大,大大提高了开发效率。
使用
- 点击VS菜单——工具——扩展和更新
- 联机查找Productivity Power Tools,下载安装
功能简介
选择整行代码:
在一个大文件里工作时会非常容易迷失当前的位置。代码行选择将会高亮当前行(缺省是灰色)从而使你很方便的看到当前所在位置 并且你现在可以像在Word里面那样通过三击一行来实现单行的选择。
缩进与空格:
有些时候这个功能会让团队里陷入一个“这个也不错,那个也好“的辩论。假设你为你的团队统一了一个标准但不能保证所有的文件是一致的,现在就有一个机会可以修复这种情形,在你打开一个文件时你会收到一个混合模式的警告:
代码对齐:
对齐线可以使我们很方便的查看整块代码块的边界。VS2010中已经有对齐线的支持,但是很难激活,现在它被做成一个简单的右键菜单。 对齐线会被放置在你当前光标所在位置,你可以为你的代码块添加任意多的对齐线。
另一个比较常见的对齐工作(取决于你的编码风格)是把一堆赋值语句对齐成一种可读的风格。现在自动化产生这种对齐,只需要简单的把光标放在代码块之前,按顺序点击Ctrl+Alt+]
注意:这种格式跟C#的缺省设定冲突,你需要在:工具->选项->文字编辑器->C#->格式化->空格->”[x]在声明语句中忽略空格”.
HTML剪贴板支持:
当你复制代码时,同样会包含一段彩色化的HTML块.
更好的标签支持:
一个非常常见的功能需求是能更方便的使用文件浏览和标签。现在你可以为每个工程选择标签颜色. 还有其他可用的选项,包括布局,关闭按钮,以及排序.
浏览:
当你按住Ctrl键并把鼠标移过一个代码对象时,它会变成一个蓝色带下划线的超链接,点击它就可以快速找到该对象的定义。
新的添加引用对话框:
很多人要求改进添加引用功能。这个发布的版本里增加了缓存结果的功能,这意味着现在它可以在一两秒内弹出来并且支持搜索。
参数注释:
这个功能个人比较喜欢,智能感知现在使用不同颜色标记参数,使得它能被更方便的阅读。 同时,你也可以搜索其中的内容,以及查看相关的资料,快速找到该对象的定义。
备注
更多更详细说明请参考官方文档
自动化测试执行工具TestDriven
简介
TestDriven是一款自动化测试执行工具,它能整合.Net社区几乎所有主流的测试框架,甚至在不使用测试框架的时候,也一样有用。官方地址
执行和调试测试
- 执行测试:在源代码中[右键]->[Run Test(s)]。
- 调试测试:在源代码中[右键]->[Test With]->[Debugger]。
测试执行的范围和右键点击的范围有关:
- 方法中,则执行方法。
- 类中,则执行类中的所有方法。
- 命名空间,则执行命名空间下的所有方法。
不使用任何测试框架的情况下使用TestDriven
public void 时验证一些想法()
{
Console.WriteLine("想法的结果");
}
备注
TestDriven还有一些高级特性,如:测试覆盖率,有兴趣的朋友自己玩一下。
常用软件安装及VS插件工具的更多相关文章
- Fedora 28 系统基础配置以及常用软件安装方式
实验说明: 很多人说Linux很难用,很难上手,其实不然,倘若不玩游戏,其实很多发行版Linux都可以成为主力系统,就比如本章要讲的 Fedora 28.本章会从镜像来源.系统安装.基础配置和常用软件 ...
- Ubuntu16.04系统美化、常用软件安装等,长期更新
Ubuntu16.04系统美化.常用软件安装等,长期更新 IT之家啊 18-09-0915:00 因为我个人偏向于玩VPS.服务器之类的东西,所以一般我都是用CentOS.不过对于桌面版的Linux, ...
- Ubuntu 16.04 主题美化及常用软件安装
一.主题美化 系统清理 系统更新: 安装完系统之后,需要更新一些补丁.Ctrl+Alt+T调出终端,执行一下代码: sudo apt-get update sudo apt-get upgrade 卸 ...
- 《前端运维》一、Linux基础--09常用软件安装
一.软件包管理 RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的"添加/删除程序".软件包有几种类型,我们一起来看下: 源 ...
- Ubuntu 18.04 安装和常用软件安装
Ubuntu 18.04 安装 下载 Ubuntu 制作 U 盘启动盘 设置电脑为 U 盘启动 插入 U 盘,重启电脑 按照提示安装 Ubuntu 更新 NVIDIA 显卡和 Broadcom 无线网 ...
- CentOS7 系统服务器初始化配置、安全加固、内核升级优化常用软件安装的Shell脚本分享
转载自:https://www.bilibili.com/read/cv13875630?spm_id_from=333.999.0.0 描述: 适用于企业内部 CentOS7 系列操作服务器初始化. ...
- Ubuntu16.04安装后开发环境配置和常用软件安装
Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安 ...
- Linux上常用软件安装和总结
Linux总结: 以前只顾着撸码,Linux这些一般都是运维玩的,然后也没怎么折腾过,每次上线也都只是发布下,最多也就是启停服务器.最近闲来无事就玩了玩Linux,还挺好的. 这里做一个总结来结束Li ...
- Kali Linux下常用软件安装及配置
0x00 Synaptic Synaptic(新立得)是一个高级软件包管理器,它可以管理系统内安装的每个软件及包组件,在图形界面内完成LINUX系统软件的搜寻.安装和删除. Synaptic安装简单, ...
随机推荐
- jQuery Sizzle选择器(二)
自己开始尝试读Sizzle源码. 1.Sizzle同过自执行函数的方式为自己创建了一个独立的作用域,它可以不依赖于jQuery的大环境而独立存在.因此它可以被应用到其它js库中.实现如下:(fun ...
- spring-data-redis的事务操作深度解析--原来客户端库还可以攒够了事务命令再发?
一.官方文档 简单介绍下redis的几个事务命令: redis事务四大指令: MULTI.EXEC.DISCARD.WATCH. 这四个指令构成了redis事务处理的基础. 1.MULTI用来组装一个 ...
- jvisualvm连接远程应用终于成功,附踩大坑记录!!(二:jmx方式)
一.问题概述 参考前一篇: jvisualvm连接远程应用终于成功,附踩大坑记录!!(一:jstatd方式) 这篇主要讲讲jmx方式. 二.启动前设置jmx参数 我这边拿tomcat举例,其余java ...
- remote: fatal: could not read Username for 'http://spapa.wicp.net:3000': No such device ors
解决办法: git remote add origin https://{username}:{password}@github.com/{username}/project.git in my ca ...
- 【BZOJ5094】硬盘检测 概率
[BZOJ5094]硬盘检测 Description 很久很久以前,小Q买了一个大小为n单元的硬盘,并往里随机写入了n个32位无符号整数.因为时间过去太久,硬盘上的容量字眼早已模糊不清,小Q也早已忘记 ...
- PHP 使用header函数设置HTTP头的示例方法 表头 (xlsx下载)
转载 http://justcoding.iteye.com/blog/601117/ //定义编码header( 'Content-Type:text/html;charset=utf-8 '); ...
- openstack 部署(Q版)-----keystone认证服务安装配置
一.新建数据库及用户 CREATE DATABASE keystone; GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' ID ...
- Nginx防止恶意域名解析
为了防止别人恶意将大量域名解析到自己的网站上面.我们可以对nginx做防止恶意域名解析,这样就只能通过自己的域名访问网站,其他域名就会显示错误500 打开Nginx配置文件nginx.conf,在原来 ...
- poj3304 Segments【计算几何】
C - Segments POJ - 3304 最近开始刷计算几何了 公式好多完全不会 数学不行 几何不行 记忆力不行 当机 查的题解 就当复习吧 这套专题拿来熟悉一下计算几何模板 #include ...
- PHP快速入门
1.表单 <form action="processorder.php" method="post"> 表单的第一行,action的意思是说,提交表 ...