Have you heard of the TypeScript compiler and the TypeScript for Visual Studio 2012 plugin? Have a look!
TypeScript provides optional typing, ES6-style classes, modules and interfaces. Optional typing gives developers a way of getting compile-time error detection and improved tooling (including features like refactor/rename) where they want it, without heavy typing requirements. The TypeScript class syntax, and module syntax, are directly inspired by the ES6 proposals, and give developers a familiar way to structure large projects.
Visit the TypeScript main site: http://www.typescriptlang.org
The TypeScript open source developer site: http://typescript.codeplex.com/
TypeScript tutorial: http://www.typescriptlang.org/Tutorial/