代码改变世界

常用软件安装及VS插件工具

2015-05-14 15:16  jiangys  阅读(2160)  评论(0编辑  收藏  举报

常用开发工具安装

开发环境

  • Visual Studio 2013
  • Microsoft SQL Server 2008

源代码管理

  • Git
  • TortoiseGit
  • GitScc Provider
  • CruiseControl

VS插件工具

  • 自动注释插件GhostDoc
  • 代码规范审查插件StyleCop
  • 代码组织插件NestIn
  • Git管理插件GitsccProvider
  • ProductivityPowerTools
  • 自动化测试执行工具TestDriven

VS插件工具解释

自动注释插件GhostDoc

简介

GhostDocVisual Studio的一个免费插件,可以为开发人员自动生成XML格式的注释文档。

点击跳转下载地址 (随便输入个邮箱地址即可下载)

使用

第一步:安装

下载安装完成后,可以在Visual Studio的工具菜单下找到GhostDoc的身影。

第二步:设置快捷键

在第一次使用时,会要求设置快捷键,默认的是Ctrl+Shift+S,如果这和你设置的快捷键有所冲突的话,可以在选择的下拉列表里另外选择一个。

第三步:自动生成注释

只要命名合理,就能够准确的生成注释的

其他

详情点击参考外部Blog

 

代码规范审查插件StyleCop

简介

StyleCop是代码规范检查工具(Code Review 工具),它不仅仅检查代码格式,还有编码规范,包括命名和注释等一切的检查 下载地址

使用说明

  1. 安装完成后,打开VS
  2. 对着需要审查的代码文件右键
  3. 点击Run StyleCop
  4. 不符合规范的相关警告自动全部列出
  5. 双击任一条警告即可定位到问题点,右键警告,可查看错误帮助

 

代码组织插件NestIn

简介

Nest in 代码归类插件,可以让多个cs代码挂在一个cs代码文件下,可实现类似文件夹的显示效果。

使用

  1. 点击VS菜单——工具——扩展和更新
  2. 联机查找Nest in,下载安装即可
  3. 选中要合并的多个CS文件,
  4. 右键选择Nest in

 

Git管理插件GitsccProvider

简介

Git Source Control Provider 方便用户在VS上使用Git管理。

使用

  1. 点击VS菜单——工具——扩展和更新
  2. 联机查找gitscc,下载安装即可

 

ProductivityPowerTools

简介

微软应用在Visual Studio 2010及以上版本中的插件,productivity Power Tools收集了一堆非常简洁又非常有用的功能来帮助你日常使用Visual Studio。这些功能集中在编辑、浏览以及其他常见的构造代码时会使用到的任务,功能非常强大,大大提高了开发效率。

使用

  1. 点击VS菜单——工具——扩展和更新
  2. 联机查找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还有一些高级特性,如:测试覆盖率,有兴趣的朋友自己玩一下。