衣明志是GenerPoint创始人,曾连任9年微软最有价值专家(MVP),MSDN特约讲师,元宵节在他的博客整理了自己常用的工具和类库集,今天特意推荐给大家,希望能够对大家在.NET、App、Web等开发方面有所帮助。大家可以通过页面末尾的阅读原文到他的博客上去看看详细内容。
VisualStudio扩展VisualStudioUpdate4:是目前微软发布的最新版开发工具升级包,高效而且强大。下面的扩展都是该版本的VisualStudio下的,老版本可以根据名字自行查找安装。
CodeMaid:可快速整理代码文件,清理不必要的代码和杂乱的格式。并在开发时实时提供代码复杂度的报告,以便帮助开发人员降低代码复杂度、提高代码质量。
CssCop:可以帮助开发者检查和编写优秀的css代码,提高css对浏览器的兼容性、编码质量和渲染性能。
NuGetPackageManagerforVisualStudio:一组用于自动执行从VS项目中安装、升级、配置和删除依赖包的过程的工具。本文档中的前后端技术选型中的绝大部分包会使用该管理器管理。
ProductivityPowerTools:大幅提升VS开发效率的扩展工具集,2版的功能已经被微软官方合并到VS官方版本中,这是的增强版本,对代码维护和开发效率都有很大的帮助。
RazorGenerrator:该扩展主要是可以把Razor视图文件在项目中自动生成对应的C#代码,以提升MVC项目的视图质量和运行速度,本文后面会详述。
SpecFlowforVisualStudio:是优秀BDD类框架SpecFlow的VS扩展可以将Features自动生成C#代码和对应的单元测试方法预定义,提高BDD过程的效率和验收代码的开发速度。
UnitTestGenerator:可以帮助快速生成单元测试项目和测试方法定义,提高单元测试编写效率。
WebEssentialsforUpdate4:VS官方团队对Web开发工具功能增强的前瞻扩展项目,通常此扩展中被验证十分成熟的功能就会集成到下个版本的VisualStudio中。该扩展对时下流行的Web开发前端技术提供非常高的支持度,且更新速度很快。支持css颜色选择器、js和css的压缩工具、zencoding、less等等超多web开发者需要的强大功能
xUnit.netrunnerforVisualStudio2and:为VS2和VS内置的测试资源管理器提供xUnit支持。可在不离开VS开发环境的情况下快速执行单元测试,提高TDD和BDD开发过程的效率。
.NETPortabilityAnalyzer:可以检测和分析代码对.NETFramework、Windows、WindowsPhone、Silverlight、WindowsPhoneSilverlight、Mono、Xamarin.Android、Xamarin.iOS、ASP.NETvNext等目标平台的兼容性做详细的分析。
AngularJSSPATemplate:基于AngularJS的单页面应用开发项目模板
jQueryCodeSnippets:10多个jQuery代码片段,这是是依赖jQuery开发前端的福音啊
Nancy.Templates:用来快速创建NancyFx项目的模板集,如果你已经开始基于NancyFx开发Web应用或WebApi了,赶紧安装这个项目模板吧,会节省很多时间跟精力
NUnitTestAdaper:为VS2和VS内置的测试资源管理器提供NUnit支持。可在不离开VS开发环境的情况下快速执行单元测试,提高TDD和BDD开发过程的效率。
OzCode:这个扩展可以大幅提升代码调试的体验,具备强大的结果搜索、跟踪、比较等功能,绝对是Debuging一族的居家旅行、杀人放火之必备!嗯,不过呢,这东西收费的,个人用户70,公司用户。但如果是你开源项目作者、或者是微软MVP,那么恭喜你了——可以免费使用!!!
OrleansVSTools11:Orleans是微软研究院出品的一个基于Actor模型的开源框架。这个框架目的在于尽可能减少创建互动式的服务时所面对的各种挑战,微软著名游戏Halo的服务端就是跑在Orleans上的。如果你对云计算和Actor模型编程感兴趣,建议安装一下该框架,安装成功后VS就会自动安装有该扩展了。
独立工具软件Xamarin:强大的跨平台开发工具,可以用C#为全球几十亿的设备开发App,支持的系统包含但不限于iOS、Mac、Windows、Linux、Android……
Fiddler:强大的HTTP监听和分析工具,可通过内部自动代理机制监听IE、Chrome、FireFox等浏览器的访问情况,并通过强大的内置分析工具和扩展插件对网站进行详细的分析和检查,以便排查网站bug、优化网站性能等。
Git:时下最流行的版本控制工具,微软的新版TFS中也内置Git的支持。Git具备分布式能力和强大的分支管理能力
CLRProfiler:微软官方出品的CLRProfiler工具,可用于分析.NET类库或应用程序的运行状况,可用于在无代码情况下找出性能瓶颈和异常原因等。
ExpressProfiler:用于在开发环境(非数据库所在机器上)对数据库的执行情况进行监控分析,常用于分析SQL错误和SQL性能瓶颈等。注:新版SQLServerExpress已经带有Profile工具,但如果你忘记安装了,仍可以用这个工具。
IISExpress:用于在没安装IIS的机器上,以IIS相同的方式运行Web应用程序。为开发者调试Web应用程序提供方便快捷安全的手段。注意,IISExpress运行的站点默认只能本机访问不能远程访问。
ab.exe:Apache出品的Web负载测试工具,我们在开发和测试运行阶段会经常使用该工具测试Web应用的抗压能力。
ILSpy:一个开源的.NET反编译工具,简洁强大易用。国内还有人做了个中文汉化版本
Database.NET:创新/强大/直觉式的多重数据库管理工具,以一致性与更简单的方式来显示与管理不同的数据库系统,绝大部分功能是免费的,但是收费版体验更好。有了它,几乎可以管理市面上所有关系型数据库:Access、Excel、dBase、FoxPro、SQLite、Firebird、MySQL、PostgreSQL、HPVertica、Oracle、SQLCe、SQLAzure、SQLServer、IBMDB2、Informix、SybaseASE、NuoDB、Teradata、OLEDB、ODBC、OData……
PuTTY:跑在Windows系统上的SSH和telnet客户端,可用它在Windows上运程管理Linux。
Everything:Windows上我所见过的最快的文件搜索软件,速度抛开Windows系统自带搜索功能大概地球到木星的距离——只要你的文件系统格式是NTFS的。
LinqPad:对EF或Linq的查询有困扰,可以用这个工具分析试试,十分强大。
MarkdownPad2:Windows上的Markdown编辑器,带有自动预览和图片上传功能,是喜欢用Markdown写作的人必备之工具
SysinternalsSuite:是微软发布的一套非常强大的免费工具程序集,含有近百个实用的小工具。而其中也包含了Windows上做演讲演示的必备工具ZoomIt
老外收集的一些.NET小工具,
转载请注明:http://www.0431gb208.com/sjsbszl/1291.html