Web Essentials 2012

Free

Adds many useful features to Visual Studio for web developers.

(148) Review
Visual Studio
"12", 2012
Download (429,282)
5/5/2013
2.7
View
E-mail Twitter del.icio.us Digg Facebook
Add To Favorites
Description
Reviews (148)
Q and A (246)
Sign in to Write a Review
Sort By:

by Jacco M | Sat 10:02 AM

Great tool. Esspecialy Less support! Thanks!

by D. Chatterjee | Fri 10:28 PM

I try to download this but an error shows "The extension manifest is Invalid"

by Fduch | May 14 2013

This "thing" pollutes the context menu for the non-web projects by adding a top menu item where the "Build" item used to be.

Why do some developers think that their shiny gizmo needs to jump at the user at every click?

Uninstalling.

by christensen.rob | May 10 2013

Love this extension!

by Allco | May 07 2013

GREAT, simplesmente, GREAT!!!!!

by EdSF1 | May 01 2013

Pretty awesome! Particularly cool with TypeScript!

by casper_wilkes | April 21 2013

Love this extension!

by Sebastian Hösl | April 18 2013

Absolutely essential for web-development in Visual Studio!

by WPCoder | April 07 2013

Unfortunately, it causes crashes nearly every time I start to debug the web project. I've tried the latest version and have the latest update to VS 2012. (When this is installed, can't debug, and VS2012 crashes, when it's not, everything works smoothly).

by Marcel Raad | April 05 2013

by GlobeCoder | March 31 2013

In theory this plugin would easily earn 5 stars, but it seems there are some issues with the js bundle plugin/minifier and JSHint.
Two things:
1.) The minified version doesn't seem to work all the time (I mean it might be something I could fix if I would "optimize" the JS code a bit more, but for small web project I just want something that works out of the box). One thing it "broke", e.g. was the jQuery plugin jTruncate.
2.) While it seem to compress better than YUI, Google Closure Compiler seems to make a better job even with the Simple optimzations. So maybe Web Essentials could use GCC and allow a new preference, something like "advanced=true" to achieve even better minification.
3.) And possibly the most important thing: JSHint should become more customizable. E.g. there is this other VS Extension JSLint that imo does a much better job (though I don't really want another VS extension installed): You can set your custom namespaces, it is possible to check a single file on save (much better than checking all files on build, which can get really annoying if you work on big JS projects).
Anyway, thanks for this quite helpful extension and up the good work.

by Altuğ Duygulu | March 27 2013

Good extension. Thanks.

by Lyamine | March 14 2013

so nice

by RichardKeller | March 08 2013

Very useful extension!
It helps productivity a lot and turn viable to use LESS in Visual Studio.
I'm looking forward for sass full integration too.

by Richard D | March 07 2013

Hi Mads,

Today I saw your session on Techday 2013 in Den Haag and you've made some really cool stuff!! The CSS hell is mitigated thanks to the Web Essentials 2012.

Many thanks.

Richard.

by Anita Malmö | March 07 2013

I've installed Web Essentials 2012 and Web Tools 2012.2 Update.

In my VS2k12, I don't see Web Essentials as in this picture
http://madskristensen.net/image.axd?picture=image_55.png

What gives? Can anybody advise?

by Jafin | March 06 2013

Thank you for elevating Visual Studio from out of the dark ages!! Awesome stuff.

by Jitbit1 | March 05 2013

No more LESS support in the latest version. But "LESS" is there on the product page, there's even a LESS-settings tab in the options. Thanks for ruining our work process.

This extension is #1 result in Google for "Visual Studio LESS".

PS. the new "ASP.NET and Web Tools 2012.2" only highlights LESS code, but does not compile it!!

Mads Kristensen March 05 2013
| Edit |
Delete

Web Tools 2012.2 provides the LESS editor. WE provides the compiler and additional features. You need both

by Tarek Ayna - Apexa | March 01 2013

by Keith5150 | March 01 2013

1 - 20 of 148 Items   
Sign in to Start a Discussion


  • Web Essentials Sort All Properties bug?
    2 Posts | Last Post January 08, 2013
    • Mads,
      
      Given this simple CSS:
      
      
      /* #region Page elements <html>, <body>, <footer>, etc... */
      
      * {
          margin: 0;
      }
      
      html {
          margin: 0;
          padding: 0;
          height: 100%;
      }
      
      body {
          background-position: center;
          color: #333;
          font-family: Arial, Verdana, Helvetica, "Sans-Serif";
          font-size: .85em;
          height: 100%;
      }
      
      /* #region Footer */
      
      
      If I right click and select Sort All Properties, I get this:
      
      /* #region Page elements <html>, <body>, <footer>, etc... */
      
      * {
          margin: 0;
      }
      
      html {
          margin: 0;
          padding: 0;
          height: 100%;
          body;
      
      {
          height: 100%;
          background-position: center;
          color: #333;
          font-size: .85em;
          font-family: Arial, Verdana, Helvetica, "Sans-Serif";
          /* #region Footer */
      
      
      Thanks,
      
      Leniel
    • If I remove the #region declaration:
      
      * {
          margin: 0;
      }
      
      html {
          margin: 0;
          padding: 0;
          height: 100%;
      }
      
      body {
          background-position: center;
          color: #333;
          font-family: Arial, Verdana, Helvetica, "Sans-Serif";
          font-size: .85em;
          height: 100%;
      }
      
      
      and select Sort All Properties, I get and error:
      
      Index was out of range. Must be non negative and less than the size of the collection.
      Parameter name: index
      
      
      I'm using VS 2012 if this matters! :)
      
      
  • multiple copies of tsc.exe left running
    2 Posts | Last Post January 07, 2013
    • i have 'HTML Application with TypeScript' project with a 'Scripts' folder. and i'm seeing two problems.
      
      1) I have dragged a bunch of .ts files into the Scripts folder, they appear in the solution explorer. every time I build, the MSBuild task doesn't build my .ts files, it only builds the 'app.ts'  files that came with the project template. if I delete the 'app.ts' file, then it just shows a tsc.exe syntax error during build, since nothing is passed to the tsc.exe command line.
      
      how do i get it to build the files in my scripts folder?
      
      2) every time I build, I see a whole bunch of 'tsc.exe' processes started (by devenv.exe, NOT MSBuild.exe), one for each source file. these tsc.exe processes don't exit and I have to kill them manually (otherwise windows fails pathetically to handle the OOM and grinds to a halt).
      
      how do i stop this?
      
    • I should note that each tsc.exe is blocked on obtaining write access to some file. I can't tell which file, but i suspect stdout.
  • Minification error when using WebResources in embedded files
    1 Posts | Last Post January 06, 2013
    • Hi Mads,
      
      When using the result of a LESS file as embedded resource in a dll, in combination with WebResources, a problem arises with the minified css file.
      
      For example, when addin the following in a .less file:
      .cmp-fsf-border { background: url(~'<%= WebResource("somens.someimg.png") %>') }
      
      
      This gets correctly transformed to the following css:
      .cmp-fsf-border { background: url(<%= WebResource("somens.someimg.png") %>) }
      
      
      In the minified css file however it has the following:
      .cmp-fsf-border{background:WebResource("Creative.Waad.Resources.Images.emc3.cmp-fsf-bg.png")%>)}
      
      
      This is obviously not correct. Is there anything you can do to fix it? Right now we have a warning comment in the .less file that says if you change it you have to replace the following:
      WebResource(
      with
      url(<%=WebResource(
      
      But you can see that this isn't optimal, especially now that Web Essentials by default compiles all .LESS files upon build. It takes only one developer to forget to turn that off and we've got a problem.
      
      Thanks in advance,
      
      Robert
  • Bug with ordering of css-backgrounds
    1 Posts | Last Post January 04, 2013
    • I have a CSS rule which defines a linear gradient background, but with a fallback to a background image, like this:
      
      input.submitButton {
      	background: url(/Images/Core/Active.png) 0px 0px repeat-x #3d3d3d;
      	background: -moz-linear-gradient(top, #636363 0%, #3f3f3f 100%);
      	background: linear-gradient(top, #636363 0%,#3f3f3f 100%);
      }
      
      When I use Web Essentials -> Sort All Properties, this becomes:
      
      input.submitButton {
      	background: -moz-linear-gradient(top, #636363 0%, #3f3f3f 100%);
      	background: linear-gradient(top, #636363 0%,#3f3f3f 100%);
      	background: url(/Images/Core/Active.png) 0px 0px repeat-x #3d3d3d;
      }
      
      This is wrong! With this new order, the background image is no longer the fallback style, but will take precendence even when gradients are supported by the browser.
  • Byte order mark in LESS compiled files
    1 Posts | Last Post January 03, 2013
    • Hello, I have a problem when my LESS is compiled to CSS it has byte order mark and thus css rules do not work.
      
      Example:
      
      .footer {
          text-align: center;
      
          a {
              color: red;
          }
      }
      
      will get compiled and it will show as if everything is correct, however it will have an invisible character that does not take any space at the beginning of rule and thus rule will become not working.
      
      [here is the problem].footer a {
        color: red;
      }
  • Michal Kniro
    1 Posts | Last Post January 03, 2013
    • Hi. If LESS file is not starting with selector, compiler throws syntax error.
      I want my files to begin with comments and imports.
      
      Example:
      
      This works:
      
      html {
      }
      
      /* SIZES */
      @width-default: 1060px;
      @width-content: 100%;
      
      This do not:
      /* SIZES */
      @width-default: 1060px;
      @width-content: 100%;
      
      This do not:
      @import "sizes";
      
      // COLORS
      @base-font-color:#FFF;
      @background-main-color: #EEE;
      
      Any suggestions?
      
  • Angular Js Support
    2 Posts | Last Post January 02, 2013
    • So parameter names in angular are important
      
      angular.module('Controllers', [])
      	.controller('home', function ($scope, $http) {
      	    'use strict';
                  $scope.count = 0;
                 $http({
                    url: '/api/getcount',
                    method: 'GET'
                 })
                 .success(function (data) {
                    $scope.count = data;
                 });         
      	})
      
      if the parameter is not called "$http" then it will not know what to provide for it.
      I appreciate the js minification feature but it breaks my angular apps when they are minified.
      
      Is there anything I can do about this ?
    • Check out http://docs.angularjs.org/tutorial/step_05.  Search on the page for "A Note on Minification"
  • less compile error
    2 Posts | Last Post December 28, 2012
    • if the first line first character is not a letter(a-zA-Z)
      compile error.
      ex:
      @import "_xxx.less";
      or
      @xxx: #999;
      or
      .xxx{color:#f00;}
      or
      /* xxxx */
    • the less files save as UTF-8 without BOM is OK.
  • Sass support and compilation
    2 Posts | Last Post December 27, 2012
    • Any plans on supporting Sass files compilation?
    • Yes, but nothing concrete yet
  • Compiled less in specific folder
    2 Posts | Last Post December 27, 2012
    • Any plan for saving compiled less css in specific folder ?
    • In Tools -> Options -> Web Essentials -> LESS, you can enable a setting that compiles LESS files into a folder called 'css'.
91 - 100 of 246 Items