Microsoft ha anunciado públicamente Visual Studio Code, el cual es un editor para desarrolladores multiplataforma, lo mas impresionante es que es libre y multiplataforma, es decir no solo podrás usarlo en Windows, sino también en Mac y Linux.
Como era de esperar con este tipo de herramienta, hay resaltado de sintaxis, autocompletado de código, soporte para una variedad de lenguajes de programación, entre estos: C++, jade, PHP, Python, XML, Batch, F#, DockerFile, Coffee Script, Java, HandleBars, R, Objective-C, PowerShell, Luna, Visual Basic, Markdown, JavaScript, JSON, HTML, CSS, LESS, SASS, C# and TypeScript, y otras más que llegarán a futuro.
Esto puede sonar como si fuese el reemplazo de Notepad, pero Code va mucho más allá de las típicas funciones del editor de texto en Windows. Puedes validar archivos JavaScript de acuerdo a tus reglas preferidos, vista previa de archivos MarkDown, ver anotaciones de color para CSS, LESS y SASS; algo que todo desarrollador utilizaría en sus proyectos a diario.
Te parece poco lo anterior? pero…. ¿Sabes que cuenta con un depurador de JavaScript? soporte para Git? Dif? Fácil integración con herramientas como Make, Ant, Gulp, Jake, Rake, MSBuild? 😉
El editor principal no tiene todos los «añadidos» que otros editores de codigo tienen, no hay múltiples portapapeles, no se puede cambiar opciones a bloques seleccionados. Esto se debe a que Code se está concentrando en las características que realmente importan a los desarrolladores 😀 Al igual que la capacidad de abrir archivos o carpetas; crear / borrar / renombrar / mover / usar el menú contextual de un archivo desde el programa; mostrar hasta tres ventanas de edición al lado del otro para las comparaciones; buscar en los archivos; utilizar múltiples cursores, ampliar fragmentos de código y mucho más.
Los desarrolladores de esta herramienta para programadores recalcan que no es un reemplazo para el Bloc de notas, no es un IDE completo, Visual Studio Code parece un editor de código espectacular para tú, él, ella, y en general para nosotros los desarrolladores, esta lleno de características inteligentes, que permiten ahorrar tiempo 😉
Me recuerda mucho a mi amado sublimetext