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

news/2024/7/7 19:33:30

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文件的拖拽

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

转载于:https://www.cnblogs.com/starksoft/p/5241623.html


http://lihuaxi.xjx100.cn/news/245158.html

相关文章

winform 弹出窗体位置设定

[转]https://www.cnblogs.com/liushenglin/p/5350641.html 一、C#中弹出窗口位置 加入命名空间using System.Drawing和using System.Windows.Forms假定窗口名为form1,则 form1.StartPosition FormStartPosition.CenterScreen;窗体位置在屏幕中间form1.StartPosition FormSta…

编写矩形类 计算矩形面积

编写矩形类 计算矩形面积 public class juxing {int a;int b; juxing(int a,int b){System.out.println("矩形面积s" (a*b));}} public class juxing1 {public static void main(String[] args) {juxing s new juxing(5, 6);}} posted on 2016-03-04 22:46 …

ZooKeeper和CAP理论及一致性原则

ZooKeeper和CAP理论及一致性原则 一、CAP理论概述 CAP理论告诉我们&#xff0c;一个分布式系统不可能同时满足以下三种 一致性&#xff08;C:Consistency&#xff09;可用性&#xff08;A:Available&#xff09;分区容错性&#xff08;P:Partition Tolerance&#xff09; 这…

自定义Chrome浏览器

一、全局 自用备份&#xff0c;窗体透明化、要添加对应网站的窗体class到对应的位置 /*主页背景*/ /*https://images.cnblogs.com/cnblogs_com/AardWolf/1350846/o_5900399dcdcbd.jpg*/ /*https://ws4.sinaimg.cn/large/0072Vf1pgy1foxkfzphb2j31hc0u0gvv.jpg*/body { backgrou…

《中国顶尖技术团队访谈录·第二季》发布

卷首语&#xff08;InfoQ中国总编辑 崔康&#xff09;\\在提笔写这篇卷首语的时候&#xff0c;我们刚刚为InfoQ中国过完八岁生日。回溯到2007年的3月28日&#xff0c;InfoQ中文站正式上线运营&#xff0c;从此中国的IT技术人有了一个崭新的学习和成长的平台&#xff0c;InfoQ中…

github/python/ show me the code 25题(一)

先上网址 https://github.com/Show-Me-the-Code/show-me-the-code 初学python拿来练手&#xff0c;记住一些常用的库和函数 第 0000 题&#xff1a;将你的 QQ 头像&#xff08;或者微博头像&#xff09;右上角加上红色的数字&#xff0c;类似于微信未读信息数量那种提示效果。 …

Dubbo 整合 Pinpoint 做分布式服务请求跟踪

在使用Dubbo进行服务化或者整合应用后&#xff0c;假设某个服务后台日志显示有异常&#xff0c;这个服务又被多个应用调用的情况下&#xff0c;我们通常很难判断是哪个应用调用的&#xff0c;问题的起因是什么&#xff0c;因此我们需要一套分布式跟踪系统来快速定位问题&#x…

apache 2.4.12 + tomcat 7.0.61 + jk connectors 1.2.40实现tomcat负载均衡集群

实验环境&#xff1a; CentOS 5.11 final hostname&#xff1a;T1.getg.com IP地址&#xff1a;192.168.50.138软件准备&#xff1a; CentOS Linux 5.*系统光盘中的“Development tools”工具包组 jdk-8u45-linux-x64.tar.gz pcre-8.36.tar.gz apr-util-1…