Visual Studio 必备神器

Visual Studio 必备神器

 

     会使用工具是人类文明的一大进步,今天敏捷大行其道,好的工具能够大大的提升生产力,这里说的工具都是VS平台上的扩展工具,一些机械的部分能够交给工具去处理,本身多关注其余部分。下面分享下我以为不错的工具,不少也是同事推荐给个人。css

1、NuGet :组件管理神器html

 用了VS,NuGet都没装,你能够去面壁去了。它为咱们提供了丰富的组件库,下载,安装,引用,瞬间完成。若是你仍是先下下来,安装,再浏览式的引用到工程,那太慢了。并且下次要找都不知道丢哪儿了。前端

NuGet 将组件安装到具体工程:web

引用以后,会有一个package.config的文件,记录你在当前工程下,你用Nuget安装的组件:sql

复制代码
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="EntityFramework" version="5.0.0" targetFramework="net45" />
  <package id="NLog" version="2.1.0" targetFramework="net45" />
  <package id="NLog.Config" version="2.1.0" targetFramework="net45" />
  <package id="NLog.Schema" version="2.1.0" targetFramework="net45" />
</packages>
复制代码

在工程文件夹,会有一个packages文件,里面就是Nuget下载的组件所在。数据库

 

2、ReSHarper 代码规范、单元测试....服务器

 

 ReSharper的功能真的很强大,主要是针对代码规范和优化,园子里介绍的也很多,若是你没有安装,那我只能表示大家会相见恨晚!ide

 1.像命名不规范,foreach转化为linq,函数

  

用var来命名,出名的Ctrl+alt+Enter 自动修改,清除多余的变量和引用,Ctrl+K+D(这是VS自带的,搞错了)文档对齐,Ctrl+R+R 命名替换 等等我就再也不多说了。用过的人都知道。工具

2.关键是这个货竟然还能调整CSS。 好比:

  

比本身敲要来的快,固然对ie的支持有限,有的须要本身补充。Html也能够操做,但用处不大,

按下Ctrl+K+D对css html 都能对齐。若是本身敲的话,我只能呵呵了。

 

 3.能一键打开全部单元测试:

  咱们在进行持续集成(CCNT)的时候要确保推上服务器的代码是没有错误的。一个方面就是确保单元测试是能彻底经过的,这个时候咱们用

 

打开你项目所在的单元测试。 Reshaper这个神器的功能远远不止这些,以上都是我常常用到的分享给你们。

 

3、.Net Reflector 反编译神器:调试源代码

 

调试的时候F5 F9 F10 F11 F12这些快捷键你们都清楚,用它来看.net源码,简直为所欲为。生成PDB文件后,还能给源代码设置断点,调试源代码。

但这个是收费的,须要找破解版,破解不对容易出问题,致使用不了。还有园友推荐的其余开源的反编译工具

 

4、Git 等版本管理工具

 

 在团队开发中,版本管理是比不可少的,Git,TFS,SVN等等,这个安装比较复杂一点,须要有服务器和客户端的安装。要增强版本管理,促进产品迭代。这种软件是必不可少的。完成开发以后及时提交到服务器。

 

5、SQL Server Compact Toolbox:嵌入式数据库管理工具。

用过SQL Server Compact Edition的都知道,嵌入式数据库免安装,直接就能够放在工程目录下带走。作小的Web,演示工程会省事很多。但在配上这个工具就更好使了。  并且它也能够打开本地的Sql Server上面的数据库。 因此就不用打开了一个Vs 还要打开一个数据库。

这个是个开源项目,地址: https://sqlcetoolbox.codeplex.com/   

不过扩展在VS上的,是在这边下载: http://visualstudiogallery.msdn.microsoft.com/0e313dfd-be80-4afb-b5e9-6e74d369f7a1/ 

安装完成后会在工具下面出现Sql Server Compact Toolbox:

 

而后能够链接你的嵌入式数据库

 可是做为嵌入式数据库,相比Sql server 仍是有一些不一样的,像对一些聚合语句的支持有限,毕竟是缩小版。但结合code first 咱们不用去担忧Sql语句的问题。因此找到合适的应用场合就行。

 

6、SHFB:文档生成神器

 

 当咱们在团队开发中的时候,常常要给别人提供文档,有了这个工具,设置一下,一键生成。前提是你要写好xml注释。

 这也是开源项目: https://sandcastle.codeplex.com/ 

 

它就是基于这个xml来生成chm文件 也支持其余的格式。像咱们看到的不少帮助文档都是这个格式

 

 至于如何设置,这里就不说了,网上教程不少。

 

7、GhostDoc Pro:注释生成器

 

 先看效果:

再修改必要的部分,节省了你在哪敲斜杠的时间,但它强大的地方不是在这个,而是他这自动注释加的仍是那么回事。 只要你的函数命名比较规范,它翻译过来差很少也是那个意思,固然代码老是死的,最好是检查一遍。用它配合SHFB就比较完美了。 

要注意的是: 破解的时候须要将两个地方的同名的dll分别体替代掉。

C:\Program Files\SubMain\GhostDoc Pro
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\SubMain\GhostDoc\1.0

 

8、其余工具

 1.汤姆大叔曾经推荐的 Web Essentials   用户web前端。

 下载地址:http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6/

2.安装部署方面的wix toolset

 

 官方网站:http://wixtoolset.org/

......

 微软官方扩展库:http://visualstudiogallery.msdn.microsoft.com/site/search  有更多好东西。

 

总结:工欲善其事,必先利器,工具只是一个手段,不是目的。我这里抛砖引玉,但愿你们能够继续分享更多好用的工具,提升开发效率。欢迎你们积极补充!!!

若是对你有帮助,请支持一下 :)

tks!