The error window updates as you type, so you don’t have to right-click the .js file to kick off JSHint. It happens as you write.
In version 1.8 you can also enable JSHint to run on build.
Some people hate them, other people loves them. This is a feature that was in the original Web Essentials 2010 an by popular request now made it in the 2012 version.
Only functions provide outlining support by Visual Studio 2012. Web Essentials adds outlining supports to any scope including multiline arrays.
Right-click any JS file in Solution Explorer to produce a *.min.js file. Whenever the source .js file is changed, the .min.js file is updated accordingly.
When minifying, Source Map (.js.maps) files are automatically generated by enabling it in Tools -> Options.
Get full Intellisense and tooltips based on the JsDoc comment format that a lot of libraries use.
When an opening curly brace, square bracket or parenthesis is typed, the closing ditto is inserted to the right of the cursor. Type-through is supported to not mess with muscle memory.
Hitting Enter when the cursor is between an opening and closing curly brace now places the cursor correctly on the line below with the correct indentation.