Visual Studio 必备神器---转
会使用工具是人类文明的一大进步,今天敏捷大行其道,好的工具可以大大的提高生产力,这里说的工具都是VS平台上的扩展工具,一些机械的部分可以交给工具去处理,自己多关注其他部分。下面分享下我觉得不错的工具,很多也是同事推荐给我的。
一、NuGet :组件管理神器
用了VS,NuGet都没装,你可以去面壁去了。它为我们提供了丰富的组件库,下载,安装,引用,瞬间完成。如果你还是先下下来,安装,再浏览式的引用到工程,那太慢了。而且下次要找都不知道丢哪儿了。
NuGet 将组件安装到具体工程:
引用之后,会有一个package.config的文件,记录你在当前工程下,你用Nuget安装的组件:
在工程文件夹,会有一个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 Files\SubMain\GhostDoc Pro
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\SubMain\GhostDoc\1.0
八、其他工具
1.汤姆大叔曾经推荐的Web Essentials 用户web前端。
下载地址:http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6/
2.安装部署方面的wix toolset
......
微软官方扩展库:http://visualstudiogallery.msdn.microsoft.com/site/search 有更多好东西。
总结:工欲善其事,必先利器,工具只是一个手段,不是目的。我这里抛砖引玉,希望大家可以继续分享更多好用的工具,提高开发效率。欢迎大家积极补充!!!
如果对你有帮助,请支持一下 :)
tks!
Visual Studio 必备神器---转的更多相关文章
- Visual Studio 必备神器
会使用工具是人类文明的一大进步,今天敏捷大行其道,好的工具可以大大的提高生产力,这里说的工具都是VS平台上的扩展工具,一些机械的部分可以交给工具去处理,自己多关注其他部分.下面分享下我觉得不错的工具, ...
- Visual Studio效率神器——超级扩展ReSharper安装和破解
Visual Studio效率神器--超级扩展ReSharper安装和破解 ReSharper的使用方法网络上有文章Resharper安装和破解极其简单,2分钟就搞定了.安装ReSharper官方 ...
- [Tool] Visual Studio必备插件 + 技能
总结自己常用的VS插件,其中部分需要注册. 在该链接http://www.cnblogs.com/neverc/p/4591501.html中提供 1.Web Essentials(测试支持2010, ...
- Visual Studio快捷键小结
工欲善其事必先利其器,这句话相信大家都听说过.利其器,就是我们先得有个神器,神器就是VS(号称宇宙第一IDE),有了神奇不会用也是白搭,就像你有了倚天剑和屠龙刀你不会使,它也就是废铁(假设它们是铁做的 ...
- Visual Studio使用技巧 +谷歌浏览器使用技巧总结
一.总结下visual studio常用的使用技巧,有助于提高效率: 1.给代码行打标记: ctrl + K :给行打标记:ctrl + K + N:切换标记,即使当前页关闭了,也可以适用此快捷键快 ...
- Unity3D开发必备神器(Visual Studio Tools for Unity)
Unity3D开发必备神器(Visual Studio Tools for Unity) 开发Unity3D程序你用的什么IDE呢? 1.MonoDevelop 2.VS 可能你的回答是这样的,我用的 ...
- 跟我从零基础学习Unity3D开发--Unity3D开发必备神器(Visual Studio Tools for Unity)
开发Unity3D程序你用的什么IDE呢? 1.MonoDevelop 2.VS 可能你的回答是这样的,我用的vs写代码MonoDevelop来做调试.这时有同学就会反驳了傻X不知道用unityVS吗 ...
- visual studio 2017 installer 安装包的安装必备组件设置
visual studio installer 2017 安装包的安装必备组件设置,默认设置只有net frmwork 4.6.1,如下图 这个时候如果打包安装,那么打出来的包一定需要先安装4.6. ...
- Win10开发必备:Visual Studio 2015正式版下载
7月21日凌晨消息,面向大众用户的Visual Studio 2015集成开发工具正式版免费试用版已经推出.本文帮大家汇总一下简体中文社区版.专业版以及企业版在线安装版以及ISO离线安装镜像下载地址. ...
随机推荐
- 【JQuery】Could not find action or result No result defined for action
ajax调用时,返回值错误了.一般返回null即可.
- qml+opencv(二),实现人脸检测
http://blog.csdn.net/zhx6044/article/details/45048765
- Qt 5.x 全局热键 for windows
Qt 升级到5.x版本后,QAbstractEventDispatcher中函数发生变动,导致libqxt库中的qxtGlobalShortcut挂掉.参考qxtGlobalShortcut写了一个全 ...
- zk create() 方法
create() $path = $zkh->create($req_path, $data); $path = $zkh->create($req_path, $data, 'flags ...
- MFC的消息映射机制揭秘
MFC的设计者们在设计MFC时,紧紧把握一个目标,那就是尽可能使得MFC的代码要小,速度尽可能快.为了这个目标,他们使用了许多技巧,其中很多技巧体现在宏的运用上,实现MFC的消息映射的机制就是其中之一 ...
- 平衡工作与生活的艺术——GTD简单介绍
1 开场白 大家好,今天是工作四年来第一次站在部门的分享会议上,所以有讲得不好的地方请大家见谅!而对于今天我想给大家介绍的"GTD工作方法",从2012年接触,认为对工作非常有帮助 ...
- tweenanim动画
1.视图 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:too ...
- eclipse如何设置成保护眼的背景色
链接地址:http://jingyan.baidu.com/article/2a138328b5d9ea074a134fc7.html 长时间的使用eclipse开发会很累吧 设置一个保护眼睛的豆沙 ...
- django局域网建一个网站
之前总是运行的python manage.py runserver,用默认的在本机访问的127.0.0.1:8000,如果跟几个同学一起去开发一个网站来玩玩的话,可以这样: python manage ...
- list和用vector区别(Vector相当于是数组,读写快,插入慢)
stl提供了三个最基本的容器:vector,list,deque. vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随即存取,即[]操作符,但由 ...