The removal of Typescript support is premature. Typescript is excellent, but mostly unusable in its current state without the WE support. WE is still a very good extension with lots of great stuff, but the major reason why I remember to install and use it is now gone. Surely there's a better way of avoiding conflict than by removing useful features now because another team might add them in the future.
Edit: I just found WE2012.v2 in my downloads folder and downgraded. Please bring Typescript support back!
Removal of TypeScript support is a wrong move, imo. VS2012 has really poor support for TS, and I'd rather prefer to turn off VS's Compile-on-save, as it doesn't (always) work anyways, and even when it does - having a side window with generated code view was a huge help. In short - please bring TS support back, at least until VS fixes their stuff. And yes, if you're using TFS in the cloud - this makes things a lot more worse, since now you have to reference TypeScript target for MSBuild, which are not there.
WebEssential 3 is a disaster with the removal of TypeScript support.
The VS2012 update 3 TypeScript features are almost useless. I would STRONGLY recommend against upgrading from WE 2.x if you use TypeScript, especially if like me you use TFS.
Bug 1: Compile-on-Save feature does not work.
If you create a new TypeScript file and save it, VS does not compile on save.
Bug 2: No side-by-side JS window - now you've got to go hunting for the JS file to figure out if the file got compiled or not
Bug 3: No longer creates both .min.js and .js files - VS2012 just creates a .js file with no option for a .min.js file
Bug 4: Created .js files don't get added to the solution. We check in our compiled .js/.min.js files, which WE 2.x did automatically. VS2012 does not do this.
Bug 5: Compiling a web project tries to recompile .TS files - and there is no option to turn this off.
Bug 6: Compiling a web project tries to write to .js file when checked in using TFS, and generates a write error as the files are read-only, whereas WE 2.x will check out the file. The only workaround is to check out ALL files in the web project (AAARGH!)
I'd like to generate a static class of version numbers (hash/file write time) for bundled files so I can append them to the url's that reference the files (in both webforms/mvc). I've struggled a bit with "Bundling & Minification" to achieve something like that but I much prefer just pre-bundling the files using WE2012 and would love if I could extend the bundling process with a T4 script. Is that sort of thing possible?
When I change my.less file and save it, Web Essentials say in it's console "LESS: Compiling my.less". The compilation is going about a minute or more. Can it be fixed? Great plugin but it's too long to wait a minute to test page after each .less correction.
Em... It seems it's because of firewall.
I modified WebEssentials2012.dll file from your extension to use single slash and now it compiles immediately.
cscript //nologo lessc.wsf input.less [output.css] [-compress]
I modified to this:
cscript /nologo lessc.wsf input.less [output.css] [-compress]
I dunno why (and dunno the consequences) but now it runs immediately :).
Even after installing web essential in VS 2012, i am not able debug ts files, on inserting breakpoints it says. "The breakpoint will not currently be hit, No symbols have been loaded for this document".
Further test: It crashes if I leave some .cshtml files opened in the editor window, close VS2012, then open VS2010 and reopen that MVC project.
If I close all .chtml files before closing VS2012, then no problem when I open the project next time.
In the latest version (2.5.1), when right clicking within a .css file ->Web Essentials->Sort All Properties(Shift+Alt+S) it actually breaks the formatting in the css and causes errors with brackets, etc.
Is there a "Wrap with abbreviation" hotkey for the Zen Coding whereby I can select a block of text, hit the hotkey, enter a Zen Coding 'command' and it'll wrap the selection with the expanded markup? E.g. I highlight a block of text, hit the hotkey, enter p.footNote and it'll wrap my select block with <p class="footnote"></p>.
I can't seem to find anything regarding this. Thanks!