欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-11-29 14:39:52
首先,从extension manager里安装:最新版本是19号发布的2.5版 然后重启你的vs开发环境,就可以使用它提供的方便功能了。 web essentia...

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

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

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

web essentials对css、javascript和html都提供了很多快捷的功能支持,具体列表如下:

css



即时预览live web preview
每次修改的时候,都可以使用ctrl+alt+enter快捷键或者点击方案右键上的live web preview选项来即时预览你修改的页面,每次修改完 html或者相应的css, ctrl+s保存以后,即时窗口会立即生效。

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



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

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

生产的代码结果如下:

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

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

 


 

上下箭头可以改变数字值

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

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

支持css, sass, less和javascript文件

 


 

可以生产base64格式的字符串代替url地址

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

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

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

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

 


 

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

可以使用ctrl+k, ctrl+c注释或ctrl+k, ctrl+u反注释代码,和vs里c#编程使用的快捷键一样。

 


 

todo注释特殊支持

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

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

 


颜色预览

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

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

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

 


 

字体预览

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

 


 

图片预览

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

 


 

折叠功能

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

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

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

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

 


 

字符排序

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

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

 


 

括号匹配

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

 


 

压缩代码

该扩展使用的 ajaxmin library来压缩css代码的。

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

 


 

代码折叠

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

 


 

支持拖拽

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

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

 


 

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

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

 


 

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

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

 


 

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

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

 


 

javascript

支持region折叠

//#region myregion

function example() {

}

//#endregion

 


 

支持代码折叠

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

 


 

括号匹配

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

 


 

同词高亮

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

 


 

压缩代码

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

 


 

快捷添加文件

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

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

 


 

html

支持用户控件的拖拽

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

 


 

支持video和audio文件的拖拽

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

以上这篇最锋利的visual studio web开发工具扩展:web essentials使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。