zoukankan      html  css  js  c++  java
  • Visual Studio 必备神器

    Visual Studio 必备神器

     

         会使用工具是人类文明的一大进步,今天敏捷大行其道,好的工具可以大大的提高生产力,这里说的工具都是VS平台上的扩展工具,一些机械的部分可以交给工具去处理,自己多关注其他部分。下面分享下我觉得不错的工具,很多也是同事推荐给我的。

    一、NuGet :组件管理神器

     用了VS,NuGet都没装,你可以去面壁去了。它为我们提供了丰富的组件库,下载,安装,引用,瞬间完成。如果你还是先下下来,安装,再浏览式的引用到工程,那太慢了。而且下次要找都不知道丢哪儿了。

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

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

    复制代码
    <?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下载的组件所在。

    二、ReSHarper 代码规范、单元测试....

     

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

     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这个神器的功能远远不止这些,以上都是我经常用到的分享给大家。

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

     

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

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

    四、Git 等版本管理工具

     

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

    五、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语句的问题。所以找到合适的应用场合就行。

    六、SHFB:文档生成神器

     

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

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

     

    它就是基于这个xml来生成chm文件 也支持其他的格式。像我们看到的很多帮助文档都是这个格式

     

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

    七、GhostDoc Pro:注释生成器

     

     先看效果:

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

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

    C:Program FilesSubMainGhostDoc Pro
    C:Program FilesMicrosoft Visual Studio 10.0Common7IDEExtensionsSubMainGhostDoc1.0

    八、其他工具

     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!

  • 相关阅读:
    .NET XmlNavigator with Namespace
    编程要素
    【FOJ】1962 新击鼓传花游戏
    【POJ】1389 Area of Simple Polygons
    【POJ】2482 Stars in Your Window
    【HDU】3265 Posters
    【HDU】1199 Color the Ball
    【HDU】3642 Get The Treasury
    【HDU】4027 Can you answer these queries?
    【HDU】1542 Atlantis
  • 原文地址:https://www.cnblogs.com/Kazaf/p/3490665.html
Copyright © 2011-2022 走看看