Visual Studio 2013 扩展

  • CodeMaid
    可飞快整理代码文件,清理不须求的代码和芜杂的格式。并在支付时实时提供代码复杂度的告诉,以便支持开发人士下跌代码复杂度、进步代码品质。
  • CssCop:可以扶持开发者检查和编辑优异的css代码,提升css对浏览器的包容性、编码品质和渲染质量。
  • NuGet Package Manager for Visual Studio
    2013
    :
    一组用于机动执行从VS项目中安装、升级、配置和删除倚重包的经过的工具。本文档中的光景端技术选型中的绝半数以上包会使用该管理器管理。
  • Productivity Power Tools
    2013

    大幅升级VS二零一一开支成效的壮大工具集,二〇一一版的出力已经被微软官方合并到VS二〇一三法定版本中,那是2012的拉长版本,对代码维护和付出效用都有很大的扶持。
  • Razor
    Generrator
    :该增添重假若足以把Razor视图文件在类型中自动生成对应的C#代码,以升级MVC项目标视图质量和周转速度,本文前面会详述。
  • SpecFlow for Visual Studio
    2013
    :是上佳BDD类框架SpecFlow的VS贰零壹贰扩展可以将Features自动生成C#代码和呼应的单元测试方法预订义,进步BDD进程的功效和验收代码的付出速度。
  • Unit Test
    Generator
    :可以协理飞快生成单元测试项目和测试方法定义,提升单元测试编写效能。
  • Web Essentials 2013 for Update
    4
    :VS官方团队对Web开发工具成效增强的展望扩张项目,寻常此扩展中被认证至极早熟的出力就会晤并到下个本子的Visual
    Studio中。该增加对当下流行的Web开发前端技术提供非凡高的匡助度,且更新速度很快。支持css颜色采取器、js和css的压缩工具、zencoding、less等等超多web开发者需求的强有力功用
  • xUnit.net runner for Visual Studio 2012 and
    2013
    :为VS2013和VS二零一二置于的测试财富管理器提供xUnit援助。可在不偏离VS开发条件的事态下高速执行单元测试,提升TDD和BDD开发进度的功效。
  • .NET Portability
    Analyzer
    :可以检测和剖析代码对.NET
    Framework、Windows、Windows Phone、Silverlight、Windows Phone
    Silverlight、Mono、Xamarin.Android、Xamarin.iOS、ASP.NET
    vNext等目标平台的包容性做详细的分析。
  • AngularJS SPA
    Template
    :基于AngularJS的单页面应用开发品种模板
  • jQuery Code
    Snippets
    :130多个jQuery代码片段,那是是重视jQuery开发前端的福音啊
  • Nancy.Templates:用来很快成立南茜Fx项目标模板集,倘使您早就上马依照南希Fx开发Web应用或WebApi了,赶紧安装那些类型模板吧,会节约不可枚举时辰跟精力
  • NUnit Test
    Adaper
    :为VS二〇一一和VS二〇一三放权的测试能源管理器提供NUnit援助。可在不偏离VS开发条件的事态下高速执行单元测试,进步TDD和BDD开发进度的作用。
  • OzCode:这些增添可以大幅升级代码调试的经验,具备强大的结果招来、跟踪、相比等职能,相对是Debuging一族的住家旅行、杀人放火之须要!嗯,可是呢,那东西收费的,个人用户70$,集团用户105$。但如若是您开源项目作者、恐怕是微软MVP,那么恭喜你了——可防止费应用!!!
  • OrleansVSTools11:Orleans是微软商讨院出品的贰个依照Actor
    模型的开源框架。这些框架目的在于尽大概收缩成立互动式的劳务时所面对的各类挑战,微软出名娱乐哈尔o的服务端就是跑在Orleans上的。即使您对云计算和Actor模型编程感兴趣,指出设置一下该框架,安装成功后VS就会活动安装有该增加了。

单身工具软件

  • Xamarin:强大的跨平台开发工具,可以用C#为中外几十亿的装备开发App,协理的种类包罗但不限于iOS、Mac、Windows、Linux、Android
    ……
  • Fiddler:强大的HTTP监听和分析工具,可因此内部自行代理体制监听IE、Chrome、FireFox等浏览器的拜访情状,并经过有力的放置分析工具和增添插件对网站举行详尽的解析和自小编批评,以便排查网站bug、优化网站质量等。
  • Git:时下最盛行的版本控制工具,微软的新版TFS中也置于Git的支撑。Git具备分布式能力和强硬的道岔管理能力
  • CLRProfiler:微软官方出品的CL昂科威Profiler工具,可用来分析.NET类库或应用程序的运维境况,可用以在无代码景况下找出品质瓶颈和特别原因等。
  • ExpressProfiler:用于在开发环境(非数据库所在机器上)对数据库的推行景况开展督察分析,常用于分析SQL错误和SQL质量瓶颈等。注:新版SQL
    Server
    Express已经包蕴Profile工具,但如若你忘记安装了,还是可以用那些工具。
  • IISExpress:用于在没安装IIS的机器上,以IIS相同的方式运维Web应用程序。为开发者调试Web应用程序提供方便急迅安全的手段。注意,
    IISExpress运营的站点暗许只好本机访问不可以远程访问。
  • ab.exe:Apache出品的Web负载测试工具,我们在支付和测试运营阶段会平时使用该工具测试Web应用的抗压能力。
  • ILSpy:一个开源的.NET反编译工具,简洁强大易用。国内还有人做了个华语汉化版本
  • Database
    .NET
    :立异/强大/直觉式的比比皆是数据库管理工具,以一致性与更简便的格局来突显与管理不相同的数据库系统,绝大多数功用是免费的,然则收费版体验更好。有了它,大致可以管理市面上所有关系型数据库:Access、Excel、dBase、FoxPro、SQLite、Firebird、MySQL、PostgreSQL、HP
    Vertica、Oracle、SQLCe、SQL Azure、SQL Server、IBM
    DB二,Informix、SybaseASE、NuoDB、Teradata、OLEDB、ODBC、OData……
  • PuTTY:跑在Windows系统上的SSH和telnet客户端,可用它在Windows上运程管理Linux。
  • Everything:Windows上自家所见过的最快的公文搜索软件,速度抛开Windows系统自带搜索效率大约地球到金星的距离——只要您的文件系统格式是NTFS的。
  • LinqPad:对EF或Linq的询问有麻烦,可以用那么些工具分析试试,极度强硬。
  • MarkdownPad
    2
    :Windows上的马克down编辑器,带有自动预览和图片上传功效,是欣赏用马克down写作的人少不了之工具
  • SysinternalsSuite:是微软发布的一套分外强大的免费工具程序集,含有近百个实用的小工具。而其中也饱含了Windows上做演讲演示的必不可少工具ZoomIt
  • 老外收集的有的.NET小工具,http://www.sliver.com/dotnet/index.aspx 其中的屏幕尺本身一贯都很兴奋

前者开发库

Bootstrap

Twitter团队出品,简洁、直观、强悍的前端开发框架,让web开发更敏捷、简单。3.1支撑IE8+、Chrome、Firefox、Safari、Opera等浏览器。框架的语法和正规健全优质,文档详细。协理接纳LESS语法举行特性化定制。

官方网站: http://getbootstrap.com

普通话文档: http://v3.bootcss.com/getting-started

LESS

LESS是一种动态样式语言,LESS 将 CSS 赋予了动态语言的风味,如 变量,
继承, 运算, 函数. LESS 既可以在 客户端 上运转 (扶助IE 6+, Webkit,
Firefox),也得以依靠Node.js或许Rhino在服务端运营。

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

普通话文档: http://www.bootcss.com/p/lesscss

Font Awesome

Font
Awesome号称是一揽子的图标字体,专为Bootstrap而规划的。壹个字体文件中隐含了多达几百个图标,援救IE7+,矢量图可无限缩放,完美协助Retina等超高像素密度的屏幕,兼容屏幕阅读器。

官方网站: http://fontawesome.io

普通话文档: http://www.bootcss.com/p/font-awesome

html5shiv

越来越多的网站初叶运用HTML
5,可是当前的情况是见惯不惊人同一在用IE6、IE7、IE8等不协理HTML5的旧版IE浏览器,Html5shiv是缓解此题材的不错手段,它仅仅是个js文件,在急需的时候(低于IE9时)引用一下即可。

官方网站: https://github.com/aFarkas/html5shiv

jQuery

当下全世界Web开发世界最风靡的前端js框架,由于本网站官方必要帮衬IE8,所以本项目不能够使用2.x的版本。

官方网站: http://jquery.com

jQuery.Cookie

jQuery的Cookie操作插件,用于在网站前端读、写、删cookies。

官方网站: https://github.com/carhartl/jquery-cookie

jQuery.Hotkeys

jQuery的前端热键插件,用于给web页面提供便捷热键功用。

官方网站: https://github.com/tzuryby/jquery.hotkeys

jQuery.Validation

jQuery的前端验证插件

官方介绍: http://bassistance.de/jquery-plugins/jquery-plugin-validation

Microsoft.jQuery.Unobtrusive.Validation

jQuery的前端验证插件的恢弘,可以不用写js代码达成多数的jQuery.Validation成效

官方材质参考页面: http://go.microsoft.com/fwlink/?LinkId=389866

linq.js

linq.js是用来在Web前端的js代码中使用类似C#的Linq语法对数码举行查询计算等处理

官方网站: https://linqjs.codeplex.com

Modernizr

专为HTML5和CSS3支付的功能检测类库。Modernizr是二个开源的JS库,它使得那二个基于访客浏览器的不等(指对新规范接济性的反差)而支出不相同级别体验的设计师的劳作变得更为不难。它使得设计师能够在支撑HTML5和CSS3的浏览器中充足利用HTML5和CSS3的性状开展支付,同时又不会捐躯其余不援救那么些新技巧的浏览器的操纵。

官方网站: http://www.modernizr.com

RequireJS

国际上万分流行的前端js模块加载器,倡导的是一种模块化开发理念,主题价值是让
JavaScript
的模块化开发变得更简短自然。其与境内天猫商城团队出品的SeaJS差别在于遵从的价签差异,RequireJS
听从的是 英特尔(异步模块定义)规范,SeaJS 遵守的是 CMD
(通用模块定义)规范。由于本站会用到较多jQuery库和jQuery插件,所以服从英特尔规范的RequireJS更适合。

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

AngularJS

谷歌集团产品的Web前端VMW(View-Model-What伊夫r)框架,AngularJS是一款开源
JavaScript函式库,并由谷歌维护。它的目标是拉长基于浏览器的运用,并涵盖MVC格局(MVC) 成效。具备丰硕不错的属性和双向绑定性子。

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

Momentjs

Moment.js
是贰个轻量级JavaScript日期库用于解析、操作和格式化日期。它设计成可运营在浏览器和NodeJS三种环境中,并且有所单元测试也都得以在二种环境中运转。

官方网站:http://www.momentjs.com

QUnit

QUnit是1个精锐的JavaScript单元测试框架,用于调试代码。该框架是由jQuery团队的成员所支付,并且是jQuery的合法测试套件。任意正规JavaScript代码QUnit都能测试。

官方网站: http://qunitjs.com

jQuery.Mockjax

jQuery
Mockjax是专用于在web前端开发时,对ajax请求进行效仿(Mock),达到不倚重于服务器端,就能健康花费前端Ajax的jQuery插件。并可以跟QUnit很好的三结合使用进行前端单元测试。

官方项目: https://github.com/appendto/jquery-mockjax

jQuery.MockJSON

MockJSON是一个可用于Mock
JSON和JSONP请求及响应的jQuery插件,可在不借助于服务器端WebApi(或WCF、Web瑟维斯)的事态下测试开发Web前端的应用。并且带有很强的可扩充性。

合法项目: https://github.com/mennovanslooten/mockJSON

Underscore

Underscore多少个JavaScript实用库,提供了一整套函数式编程的实用作用,不过从未扩展任何JavaScript内置对象。.它弥补了部分jQuery没有完结的机能,同时又是Backbone.js必不可少的一些

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

spin.js

纯js写的Ajax Loading指示器,不用别样图片,且包容大致所有时下的浏览器。

官官方网站:http://fgnass.github.io/spin.js/

NProgress.js

前不久很火的3个速度条js库,完美支持Turbolinks、Pjax、重型Ajax应用。

官方网站:http://ricostacruz.com/nprogress/

store.js

三个完结了浏览器的本地存储的 JavaScript 封装 API,不是经过 Cookie 和
Flash 技术达成,而是拔取 localStorage、globalStorage 和 userData。

官方网站:https://github.com/marcuswestin/store.js/

劳动端类库

NancyFx

南茜是多个没错的轻量级开源.NET
Web框架。若是想快捷做个大约的Web应用,南茜是个不利的抉择。作为南茜Fx的听众,作为博主本身也将在本博中开写一文山会海介绍南茜Fx的篇章。敬请关怀!

官方网站:http://www.nancyfx.org

Newtonsoft.Json

近期.NET开发中最流行的JSON系列化库,为新版的WebApi库提供基础。

官方网站: http://james.newtonking.com/json

Autofac

Autofac是.NET开发领域最盛行的IoC库之一,轻量且高品质,对品种代码差不多无其余侵入性,可无config运转。IoC理念在跌落耦合方面表现非常优异,并可为项目代码的可测试性提供资助。扩充天性外杰出,官方也提供了大批量的扩张库,以应对各类处境。

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

AutoMapper

jQuery,流行的目的映射框架,用于Entity、DTO、ViewModel等之间的炫耀时那一个便宜,可收缩大气硬编码。很精致灵活,品质表现也可承受。

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

Elmah

贯彻最盛行的ASP.NET应用特别日志记录框架,可以详细的将运营时的种种相当记录在文书、数据库或其余或然的其它岗位。对网站运转期内意识和修复很是万分有扶助。

官方项目: http://elmah.googlecode.com

Lucene.Net

风行高品质的全文索引库,可用以为各项音信提供强大的查找效能。迁移自Java的Lucene库。

官方网站: http://lucenenet.apache.org

Lucene.Net.Analysis.PanGu

支撑Lucene.Net最新版的苍天中文分词扩大库。

造物主分词组件: https://pangusegment.codeplex.com

DotNetOpenAuth

DotNetOpenAuth可以让网站有着协理OpenID、OAuth、InfoCard等身份验证的力量。
提前引入该库,可以为本站以往支撑天涯论坛、人人等楼台登录提供优先基础保障。

官方网站: http://www.dotnetopenauth.net

Quartz.NET

Quartz.NET 是三个.NET
版的任务调度框架。可用来定时处理多少或发邮件等工作。

官方网站: http://www.quartz-scheduler.net

NLog

NLog是二个粗略利落的.NET日志记录类库。通过使用NLog,大家得以在其他一种.NET语言中输出带有上下文的(contextual
information)调试诊断音讯,依据爱好安顿其变现样式之后发送到1个或多少个出口目的(target)中。
比较于log4net,NLog的运用难度和保安难度要低很多,而在异步意况下品质要比log4net高很多。日志的笔录不应当影响不奇怪工作的履行进程,所以利用异步是充足要求的。

官方网站: http://github.com/NLog/NLog

System.IO.Abstractions

.NET框架非凡美妙,可是一些平底设计在部分景色下会显得缺少考量,比如System.IO中的类,在.NET框架中就从不对号入座的架空,会促成文件的读写一定是动真格的文件的操作。当需求在单元测试中对文件操作做庄举行模拟时,就不可以落到实处了,尤其是面对云总括、云存储环境下,文件的储存和操作已经不是那么不难了。所以牛人就为此做了三个通用的抽象System.IO.Abstractions。

连串网站: https://github.com/tathamoddie/System.IO.Abstractions

EnyimMemcached

Memcached是尤其理想和流行的分布式缓存服务器软件,EnyimMemcached则是它在.NET上脚下最出彩的客户端驱动,集成不错的分布式均衡算法。其它还扶助Membase。

项目网站: https://github.com/enyim/EnyimMemcached

SharpZipLib

.NET上出彩的Zip处理库,可以拍卖Zip、GZip等。

官方介绍网站: http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx

AttributeRouting

可以经过Attribute直接设置Controller或Action的路由地址,使得MVC中安装路由变得直观方便。

官方网站: http://attributerouting.net

RouteJs

前端js代码平日要透过ajax访问服务器端的地方,在MVC项目中三个地址是有路由映射出来的,一个地点对应的Action也是路由映射护理的。借使开发进度中或然时时转移服务器端的路由映射规则,会使得js请求的地点都要改成一次,RouteJs则可经过向客户端传递服务器上的路由表来完结客户端请求的地址随服务器端路由映射的变动而更改的景况。

官方网站: http://dan.cx/projects/routejs

RazorGenerator

ASP.Net MVC 3后官方就协理Razor视图引擎,该发动机给.NET
Web开发者带来巨大的惠及和优质的开发体验。默许情状下,MVC中的视图是在被呼吁到时动态编译执行的,也等于说不请求就不编译,会导致多少个明确的题材:

  1. 不进行到该视图就不了解是还是不是存在编译级的不当;
  2. 伸手时才编译视图,使得质量变得低下;
  3. 借使项目还带有Area,那么陈设时会有各样悲伤的经历
  4. 要退出Controller,单独对视图进行单元测试,会发觉非常坚苦

Razor Generator通过Visual
Studio自定义工具作用,对Razor视图提供开发时的编译能力,布置时不要求传输视图文件,只传输dll即可。运营效能、陈设功能、可测试性均大幅升高。

品类网站: https://razorgenerator.codeplex.com

WebActivator

WebActivator
可以让ASP.NET应用拥有不修改Global.asax,就能插手应用运营事件的代码逻辑的能力。在下跌项目标耦合方面具有积极意义。

项目网站: https://github.com/davidebbo/WebActivator

FastReflectionLib

国内.NET领域的大牛之一老赵开发的飞跃发射类库,可以获取比内置反射类更高的品质。

品种网站: http://www.codeplex.com/FastReflectionLib

Moq

不行流行的Mock框架,灵活且高性能。也是方今.NET领域唯一匡助Linq的Mock框架

品种网站:https://github.com/Moq/moq4

CsQuery

CsQuery相当于是jQuery的C#实现,可以在C#代码中对HTML举办查找、筛选、处理等DOM操作。只要您精晓jQuery,就很不难学会在C#中用CsQuery处理HTML了。

合法代码库:https://github.com/jamietre/CsQuery

SpecFlow

SpecFlow是很是卓绝的免费的BDD框架和验收测试框架,扶助业务人士(非技术人员)可懂的功用描述语言规范。协理广大的国际化语言,当然也囊括简体中文和繁体中文等。

官方网站: http://www.specflow.org

Simple.Data

Simple.Data是3个简易的可以取代OLANDM甚至DAL的数码访问框架,其严重重视于dynamic个性,且持有高可测试性。深得自个儿的爱抚,在小型项目采用可以花费拉长费用效用。

官方文档:http://simplefx.org/simpledata/docs/index.html

法定代码库:https://github.com/markrendle/Simple.Data

xUnit

NUnit框架小编重新开发的不得了雅观的单元测试框架,近年来ASP.NET
MVC官方团队全体运用的xUnit框架编写的ASP.NET MVC单元测试。

花色网站: https://xunit.codeplex.com

EmbeddedMail

网站开发进程中,免不了要支付发送邮件的作用,对应的也应当写单元测试代码。即便应用真实的SMTP,会给一部分真真邮件接收者代理烦扰,也会因为经过太慢而错过单元测试的四处有效,而在时时刻刻集成服务器上更会表现无能。所以开发阶段应该选取模拟的SMTP服务取代真实的,EmbeddedMail是这方面展现比较科学的框架之一。

品种网站: https://github.com/jmarnold/EmbeddedMail

WatiN

开发和验收进度不免需求自动化运营真实的IE或FireFox浏览器举行测试,越发是验收测试时,相当须要。沃特iN就是为此而生的。

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

LTAF

LTAF是微软总部的ASP.NET团队开发的轻量级测试自动化框架,尽管早已接近2年没有再立异了,可是在有个别情景下依旧是显示不错的框架。

官方网站: https://ltaf.codeplex.com/

 

相关文章

网站地图xml地图