Visual Studio Code, editor open source de Microsoft






Aunque algunos piensan que Windows es lo peor que le ha podido pasar al mundo de los sistemas operativos (no comparto esto) muchos estarán de acuerdo en que Microsoft sabe crear herramientas de alto nivel cuando de desarrollo y programación se trata. Con sus distintas versiones de Visual studio, Visual Studio Online y luego con su Visual studio community RC Microsoft no ha dejado de enriquecer los entornos de trabajo para los programadores de .NET, pero ahora llega la sorpresa más grande para aquellos programadores híbridos que por una u otra razón deben usar Windows y Linux en su día a día (incluso habrá quien use Windows. Linux y Mac), y para ellos se ha creado Visual Studio Code, un editor de texto con algunas funcionalidades de IDE pero de peso ligero y gran elegancia.

Si bien este editor no posee el gran conjunto de funcionalidades de sus congéneres sigue siendo un gran aporte para la comunidad open source y para los usuarios de Mac que quieran probar editores ligeros y potentes. Obviamente el editor tiene algunas pegas pero hay que tener en claro que se trata de la preview del producto y que esta en miras de ser mejorado. Una de estas pegas es que los usuarios Linux con arquitecturas de 32bits no podrán usarlo por el momento, Visual Studio Code solo está disponible en 64bits.  



Hasta aquí imagino que no habrá problemas para los entusiastas del viejo método probar y juzgar, pues ya se habrán ido a por el editor así sin más para palpar por mano propia las bondades de Visual Studio Code. Pero si eres un poco más precavido y/o estás buscando algo en específico para tus desarrollos déjame mostrarte un poco de las funcionalidades de este editor y veamos si es lo que necesitas.

Visual Studio Code posee resalatado de sintaxis y auto completado para:

Batch, C++, Clojure, CoffeeScript, DockerFile, F#, Go, Jade, Java, HandleBars, Ini, Lua, Makefile, Markdown, Objective-C, Perl, PHP, PowerShell, Python, R, Razor, Ruby, SQL, Visual Basic, XML, CSS, HTML, JavaScript, Json, Less, Sass, C# y TypeScript.


Con Intellisense y Linting para CSS, HTML, JavaScript, Json, Less, Sass. 
Con Refactoring y find all references para C# y TypeScript.

Para los programadores C# esta la noticia de que Visual Studio Code usa la tecnología Roslyn el CLR opensource (también está el proyecto mono). Si quieres profundizar en todas las caracteristicas para los lenguajes ve a documentación para lenguajes.



En el caso de la interfaz nos encontramos con menús desplegables en la parte superior izquierda, bastante normales, sin sobre carga de funcionalidades, y debajo de los botones comunes de la ventana están de izquierda a derecha el modo split y una opción para cerrar el documento. Nos recibe con un dark theme bastante limpio, que es uno de los temas por defecto que posee el editor, además de este están otros dos temas complementarios, el light theme y el high contrast theme (La verdad es que al verlo me recuerda mucho a atom o brackets).



















En la parte inferior observamos que Visual Studio Code nos muestra de izquierda a derecha si Git esta activado en ese espacio de trabajo:
  • En que número de linea y columna estamos ubicados.
  • El tipo de secuencia para el caracter fin de linea.
  • El lenguaje en el que queremos trabajar. Este ultimo se puede activar sin necesidad de haber guardado el documento y/o haberle colocado una extensión.
En el recuadro para la completación de código también se pueden observar pequeñas descripciones que nos indican el uso de una palabra o estructura en específico.



En el lateral izquierdo la primera opción es un explorador de archivos que nos proveerá de las siguientes utilidades:
  • Muestra de aquellos archivos con los que estamos trabajando actualemnte.
  • Un indicador del número de ficheros que aun no se han guardado.
  • Guardar y/o cerrar todos los archivos.
  • Nombre y la ruta del archivo.
  • Abrir un directorio.
La segunda opción se trata de un buscador con las siguientes utilidades:
  • Hacer refresh
  • Collapse para recoger el despliegue de los resultados de búsqueda.
  • Limpiar los resultados de búsqueda.
  • Un input para introducir las búsquedas.
  • Match case para la correspondencia de mayúsculas y minúsculas.
  • Match whole word para buscar como una palabra completa.
  • Una opción para el uso de expresiones regulares.
  • Búsqueda avanzada.
  • Nombre del archivo en el que se busca y su ruta.
  • Número de coincidencias.
La tercera opción sirve para integrar Git y mas abajo esta la opcion para realizar Debugging. Si quieres aprender de la mano de sus creadores como utilizar estas herramientas en Visual Studio Code ve a  Debugging y Git




No estaría mal probar este editor, uno nunca sabe que cosas nos podrían sorprender, incluso podríamos tener algunas ideas para agregar a editores como brackets (esto para quien sea programador de extensiones de brackets).

Si te ha resultado útil el post, y tienes tiempo, por favor comparte...
Hazme saber que debo agregar, quitar o modificar.
Dime sobre qué quieres aprender y si no es física cuántica te ayudaré.



Anterior
Next Post »
Thanks for your comment