怎么样让Visual Studio更好地编写HTML5, CSS3, JavaScript, jQuery,换句话说就是如何更好地作前端开发。Visual Studio 2010无论是旗舰版仍是免费版都没有对前端开发方面作充分的优化。不要但愿VS默认安装这些东西,咱们有不少VS的扩展但是使用。
这篇帖子里你能够看到有一组我喜好的扩展和工具能让Visual Studio在web开发方面更简单,我只是集中在我安装和使用过的一些工具,若是你还有其它好用的的话,请在这里留言。
这里列出的大多数扩展均可以使用Extension Manager (Tools > Extension Manager)来安装,你能够经过Visual Studio Gallery网站下载这些扩展。
Web Standards Update for Visual Studio
下载:Web Standards Update for Microsoft Visual Studio 2010 SP1
这是第一个我推荐的关于编辑HTML5, CSS3和JavaScript代码的扩展 ,由微软的Visual Web Developer team开发,包括了HTML5 schema的支持,改进了CSS3和JavaScript的智能提示。尽管Visual Studio Service Pack 1提供了一些HTML5 schema的支持,可是我推荐使用这个(应该是最新的)。关于此的更多信息,请访问:Web Standards Update - behind the scenes
JScript Editor Extensions
下载:JScript Editor Extensions
你可能习惯了C#里的语法高亮,区域大纲折叠等功能,JavaScript默认是不支持的,这个插件就是作这个事情的。css
安装JScript Editor扩展之后,你能够对如下不一样的扩展进行开启和禁用:Brace Matching,JScript Intellisense <Para>,Outlining and Word Highlighter. 有时候知道一些依赖扩展也是比较好的。例如JqueryUI依赖于Jquery。html
请查看Channel9上的关于该扩展的一个应用视频。
Mindscape Web Workbench
下载:Mindscape Web Workbench
Scott Hanselman有个帖子专门讲解了Visual Studio下的“Mindscape Web Workbench”扩展, 它加入了对CoffeeScript, SAAS和LESS的支持。担忧有太多的扩展?不必,做为开发人员是颇有必要的。
Coffeescript: CoffeeScript是一个能将代码编译成JavaScript的语言。
SAAS: Sass是一个关于CSS3的扩展,添加了variables, mixins,选择器集成等功能。它能够标准化和格式化CSS代码,使用VS的扩展能够自动格式化代码。
LESS: LESS和SASS类型也是提供了对variables, mixins的支持,可是他提供一个了服务器端服务器以及将代码转化成标准CSS的插件(经过在客户端运行一个JavaScript类库)。
JSLint.VS2010
下载:JSLint.VS2010
当你看到JSLint名称的时候,你可能感受到不用JavaScript就没办法作前端开发。可是如何使用一些模式以及验证你的JS代码,JSLint能够为你作这件事。使用这个插件可能刚开始会让你感受不爽,由于他使用了不少相似C#的规则(例如,某些变量声明了可是没使用)在编译的时候提示警告。可是一旦过了一段时间之后,你就会发现它确实帮你改掉了不少坏习惯,也让你的代码更加容易维护。前端
(能够看到,代码尽管能够运行,可是提示了不少警告)
你也能够查看它的在线版本:http://jslint.com
jQuery IntelliSense
asp.net MVC3项目建立的时候就已经包含jQuery和jQuery智能提示的文件了,若是你想再其它类型的项目使用jQuery智能提示,能够经过下载jQuery.vsdoc的NuGet包来实现,不过jQuery1.6之后的版本默认在NuGet包里已经包含了该vsdoc文件了,不用在单独下载了。git
Image Optimizer (by Mads Kristensen)
下载:Image Optimizer
Visual Studio的扩展工具Image Optimizer使用SmushIt和PunyPNG来优化压缩图片,在项目图片文件夹下运行这个扩展能够将该目录下全部的图片文件进行压缩。压缩比率一般在15%到40%。github
其它未经测试的工具
JSEnhancements:和JSscript Editor扩展相似,提供大纲和JavaScript/CSS高亮
CSS 3 intellisense schema
Chirpy: 处理Js, Css, 和DotLess文件的VS add-in
ReSharper 6, 不少开发人员都已经使用的工具,支持JavaScript和CSS(收费软件)。
ASP.NET MVC & HTML5 templates
经过NuGet为MVC3项目下载该模板,该模板支持更多新型的HTML5元素 (例如input的type新类型Email,Tel,URL等),确切的说这不是一个工具,不过因为挺有意思的,因此在这个帖子里列出了。web
若是你们有任何好的工具,请在留言里回复,多谢。sass
原文地址:http://blogs.msdn.com/b/katriend/archive/2011/09/12/my-favorite-tools-to-optimize-visual-studio-for-webdev.aspx服务器