最锋利的Visual Studio Web开发工具扩展:Web Essentials详解

原文:最锋利的Visual Studio Web开发工具扩展:Web Essentials详解

 Web Essentials是目前为止见过的最好用的VS扩展工具了,具体功能请待我一一道来。

 

首先,从Extension Manager里安装:最新版本是19号发布的2.5版

然后重启你的VS开发环境,就可以使用它提供的方便功能了。

Web Essentials对CSS、JavaScript和HTML都提供了很多快捷的功能支持,具体列表如下:

CSS




即时预览Live Web Preview
每次修改的时候,都可以使用CTRL+ALT+Enter快捷键或者点击方案右键上的Live Web Preview选项来即时预览你修改的页面,每次修改完 HTML或者相应的CSS, Ctrl+S保存以后,即时窗口会立即生效。




兼容性CSS代码生成
很多CSS3的代码都不兼容,不同的浏览器有不同的语言,使用此扩展可以通过提升的方式自动添加特殊的CSS标记,例如-moz, -webkit, -ms and -o开头的一些CSS,也只可以选择特定的浏览器。

生产的代码结果如下:

如果你已经添加了一部分的话,该扩展会只添加除这部分之外的CSS代码,不会重复添加的。

 



 

上下箭头可以改变数字值

当你把键盘提示符放在数字上或者数字后面的话,例如5px, 25%, 0.6em, 23等,可以使用CTRL+UP或者CTRL+DOWN来增加或减小数值。

支持CSS, SaSS, LESS和JavaScript文件

 



 

可以生产Base64格式的字符串代替URL地址

如果你通过url来引用背景图的话,那可以直接通过该扩展提供的Embed resource as base64功能将引用转换成base64格式的。

如果嫌内容太长,可以使用折叠功能。

 



 

支持快捷键注释和反注释代码

可以使用CTRL+K, CTRL+C注释或CTRL+K, CTRL+U反注释代码,和VS里C#编程使用的快捷键一样。

 



 

TODO注释特殊支持

任何注释如果包括TODO关键字的话,都会在左边显示一个灰色的特殊标记,来提示你该部分暂未完成。

 



颜色预览

鼠标移动到颜色上的时候,可以预览改颜色,或者在CSS编辑器里也能直接预览颜色

 



 

字体预览

 



 

图片预览

 



 

折叠功能

需要一个生命的选择器,右键可以看到Surround With Region即可将这段代码进行折叠起来。

功能选择以后,它会自动定位到默认的 MyRegion名称那里,让你修改自己的折叠大纲的名称。

 



 

字符排序

点击任意选择器的时候,都可以让该选择器的CSS定义进行排序

 



 

括号匹配

目前支持{},[], ()的匹配。

 



 

压缩代码

该扩展使用的 AjaxMin library来压缩CSS代码的。

 



 

代码折叠

 



 

支持拖拽

支持图片和字体的拖拽,例如如果你拖拽tomxu.jpg图片到该CSS选择器,那么将自动生成如下代码(字体也是类似):

background-image: url('../tomxu.jpg');

 



 

颜色可以在十六进制、rgb、和名称直接互相转换

 



 

可以在选择器上定义只支持哪些浏览器版本

 



 

可以在CSS语法定义只支持哪些浏览器版本

 



 

JavaScript

支持Region折叠

//#region MyRegion

function Example() {

}

//#endregion

 



 

支持代码折叠

 



 

括号匹配

目前支持{},[], ()的匹配。

 



 

同词高亮

在一个文件的所有代码中,如果选择一个变量,那该代码中所有相同的变量都会高亮显示,和C#里一样。

 



 

压缩代码

使用AjaxMin library进行了压缩代码,不仅压缩了,还使用了混淆,牛!

 



 

快捷添加文件

在解决方案里,添加新项的时候,可以直接选择添加JavaScript文件还是Stylesheet文件,方便!

 



 

HTML

支持用户控件的拖拽

以前我们在asp.net webform开发的时候,直接用鼠标将user control拖拽到aspx页面或者模板容器的时候都会自动生成a连接,使用此扩展以后,将会自动注册命名控件,然后生成带有<uc:name/>的代码,可以直接使用咯。

 



 

支持Video和Audio文件的拖拽

也支持对音频和视频文件的拖拽。

时间: 2024-12-31 03:04:55

最锋利的Visual Studio Web开发工具扩展:Web Essentials详解的相关文章

【翻译】我钟爱的Visual Studio前端开发工具/扩展

原文:[翻译]我钟爱的Visual Studio前端开发工具/扩展 怎么样让Visual Studio更好地编写HTML5, CSS3, JavaScript, jQuery,换句话说就是如何更好地做前端开发.Visual Studio 2010不管是旗舰版还是免费版都没有对前端开发方面做充分的优化.不要希望VS默认安装这些东西,我们有很多VS的扩展可是使用. 这篇帖子里你可以看到有一组我喜爱的扩展和工具能让Visual Studio在web开发方面更简单,我只是集中在我安装和使用过的一些工具,

Java Web开发三部曲•Servlet JSP深入详解:这本书如何?

问题描述 谁看过孙鑫的或者其他的比较好的jspservlet方面的 解决方案

如何利用 Visual Studio 自带工具提高开发效率

原文:如何利用 Visual Studio 自带工具提高开发效率 Visual Stuido 是一款强大的Windows 平台集成开发工具,你是否好好地利用了它呢?   显示行号 有些时候(比如错误定位)的时候,显示行号将有利于我们进行快速定位.   如何显示 1. 工具 / 选项 / 文本编辑器 -> 选择对应的语言 2. 勾选 "行号"       使用书签 和平常意义的书签类似,当我们希望在日后某一时刻快速定位到一处代码时使用.比如在项目例会上,你需要演示本周你所做的一些改

配置Visual Studio 2010开发环境

Visual Studio 2010是一个强大的IDE,微软的主要编程语言都包含于其中,不管是做桌面软件,还是做Web应用,使用Visual Studio 2010都可以搞定. 安装好Visual Studio 2010简体中文专业版之后,您可以根据自己的需求来配置Visual Studio 2010的开发环境. 比如我经常要用C#,所以这里我们把VS2010配置为"Visual C# 开发设置". 配置方法很简单:第一次打开Visual Studio 2010的时候,会弹出一个&qu

WebMatrix一个免费、轻量级的web开发工具

你们注意到WebMatrix 2的发布了吗?WebMatrix 是一个在 2010 年推出的免费.轻量级的 web 开发工具.它侧重于简化针对 http://www.aliyun.com/zixun/aggregation/14156.html">ASP.NET 和 PHP以及更多最近node的 web 开发体验.其实是Rob Conery 把我拉到 WebMatrix 的,我们使用WebMatrix来开发 开发人员的生活播客网站.我将它推荐给那些并不需要或不想要整个 Visual Stu

Visual Studio跨平台开发实战(1) - Hello Xamarin!

原文 Visual Studio跨平台开发实战(1) - Hello Xamarin! 前言 应用程式发展的脚步, 从来没有停过. 从早期的Windows 应用程式, 到网路时代的web 应用程式, 再到近几年相当盛行的行动装置应用程式(Mobile Application), 身为C#的开发人员与Visual Studio的使用者. Windows Phone与Windows Store App的开发是否已满足不了你了呢? 如果能够让你使用C#及Visual Studio 来开发iOS及And

在Visual Studio上开发Node.js程序(2)——远程调试及发布到Azure

原文:在Visual Studio上开发Node.js程序(2)--远程调试及发布到Azure [题外话] 上次介绍了VS上开发Node.js的插件Node.js Tools for Visual Studio(NTVS),其提供了非常方便的开发和调试功能,当然很多情况下由于平台限制等原因需要在其他机器上运行程序,进而需要远程调试功能,不过还好,NTVS提供的远程调试也非常方便.   [系列索引] 在Visual Studio上开发Node.js程序--NTVS介绍及使用 在Visual Stu

使用Microsoft Visual Studio 2010开发云应用程序

引言 云计算是一个可以让你在云中(也就是在远程服务器中)开发和部署应用程序的基础结构.使用云计算的主要优点是:可以降低成本,可以获得良好的可扩展性,可以增加灵活性和提高效率.微软的Windows Azure平台是一个云操作系统,它包含一系列云技术,其中的每种技术都负责提供一组特定的服务.本文首先会对云计算以及它的优点做一个概述,然后会和你一起探讨如何使用Microsoft Visual Studio 2010开发云应用程序. 前提条件 要使用本文中的代码样例,你应该在你的系统中安装如下工具: *

我眼中的Visual Studio 2010架构工具

影响架构质量的是构建体系架构的思想.原则.实践与架构师的经验,绝不 是工具.即使是最优秀的架构工具,也不可能像倚天宝剑一般--倚天一出,谁 与争锋 --似乎谁握住了这把利刃,就能够成为武林盟主.架构工具可以改善 架构师的工作,却不能替换架构的过程.软件开发过程中,最重要的依旧是人. 我在尝鲜Visual Studio 2010架构工具[i]时,偶然看到一篇文章,用夸张的 语言吹捧VS 2010架构工具,认为它是架构师最怕程序员知道的新工具.这让我 有感而发,我想起数十年前甚嚣尘上的一个理论,那就