Visual Studio Code First Impressions

Primeras impresiones del código de Visual Studio

Microsoft lanzará pronto un editor de código multiplataforma para desarrollar aplicaciones ASP.NET y NodeJS en Windows, Linux y Mac. Visual Studio Code es un editor de código avanzado que forma parte de la familia Visual Studio.

Le daré un momento para asimilarlo.

Sí, Microsoft ha creado un editor de código para Linux. Y la versión preliminar parece más prometedora, especialmente para el desarrollo multiplataforma.

Como un poderoso editor de código, Visual Studio Code viene con muchas funciones excelentes. VS Code está diseñado para un uso diario simple, pero ofrece más que su editor de texto de resaltado de sintaxis habitual. Por supuesto, destacará una treintena de los idiomas más comunes. VS Code también ofrece coincidencia de paréntesis, selecciones múltiples y edición de cursores múltiples, finalización de código con lo que Microsoft llama «IntelliSense» para idiomas seleccionados, referencias en vivo, editor asomado, información flotante y muchas otras funciones útiles.

Además de las potentes capacidades de edición, VS Code cuenta con capacidad de búsqueda de expresiones regulares, tiene una interfaz de git simple y maneja los comandos de git, y también viene con un depurador.

Instalación del código de Visual Studio

Visual Studio Code viene como un binario agnóstico de distribución para Linux. No hay un instalador, lo que probablemente sea mejor, ya que es posible que no desee privilegios de raíz de solicitud de aplicaciones creados por Microsoft en su sistema (aunque Microsoft es uno de los mayores contribuyentes al desarrollo del kernel de Linux, simplemente da cierta tranquilidad para el usuario de Linux desde hace mucho tiempo).

Puede obtener la versión preliminar actual con

wget https://download.microsoft.com/download/9/5/4/9549F9CC-2663-40D7-8CB6-244D7C4C3CDA/VSCode-linux-x64.zip

pero probablemente sea mejor visitar el sitio web de código de Visual Studio para asegurarse de obtener el archivo más reciente. Después de la descarga, deberá crear un directorio para que viva:

y descomprima el archivo descargado en él:

unzip VSCode-linux-x64.zip -d ~/VSCode

La creación de un enlace simbólico facilitará la ejecución de VS Code, que en nuestro caso se vería así:

sudo ln -s ~/VScode/Code /usr/local/bin/code

Entonces solo corre

desde una terminal o crear un acceso directo en el escritorio. Si tiene un proyecto que le gustaría cargar cuando se inicie VS Code, ingrese al directorio y ejecute

Al iniciar por primera vez, será recibido con una ventana de editor de código simple de doble panel con un tema oscuro, que muestra un mensaje de bienvenida.

Ventana del editor de código simple de doble panel.

La pantalla de bienvenida es una combinación de marcado y descuento y, como tal, es una muestra excelente de la facilidad con la que VS Code puede representar el descuento. En la siguiente imagen, el archivo de bienvenida se muestra dos veces, su código al lado de su vista previa (Ctrl + Shift + V para alternar):

La pantalla de bienvenida es una mezcla de marcado y descuento.

Sin embargo, cuando cargue algunos proyectos ASP.NET, recibirá una queja.

Cuando carga algunos proyectos ASP.NET, ve una queja.

VS Code usa mono 3.10+, y sin él, algunas de sus funciones no funcionan como se esperaba. Desafortunadamente, mono 3.10 aún no llegó a la mayoría de las distribuciones de Linux. En Ubuntu 15.04, aún obtendrá la versión 3.2.8 empaquetada. Para instalar la última versión, mono-proyecto.com recomienda agregar un repositorio Debian Wheezy. Esto, por supuesto, será compatible con los sistemas basados ​​en Debian, pero mezclar repositorios de distribución generalmente no se considera una muy buena idea.

Si absolutamente debe tener el último mono (4.0.1 en el momento de escribir este artículo) o si desea confiar en VS Code para la producción (que no debería, ya que es un lanzamiento previo), puede agregar el repositorio con:

echo "deb https://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
sudo apt-get update

entonces corre

sudo apt-get install mono-devel

Para más opciones e información, visite el sitio web mono-proyecto.

Ahora ya está todo listo y listo para usar VS Code en todo su esplendor, aparte de los pequeños fallos ocasionales, ya que todavía es una versión preliminar (a Microsoft no le gusta llamarlo beta por alguna razón).

Un vistazo rápido a las características

Como se señaló anteriormente, VS Code viene con varias capacidades útiles y, de hecho, poderosas. Los más interesantes se describen a continuación. (Las capturas de pantalla se tomaron en un proyecto de ejemplo de código de Microsoft aleatorio descargado de MSDN.)

Finalización de código: simplemente comience a escribir y se le ofrecerá cualquier cosa que coincida con la sintaxis del idioma del archivo. (Si no, presione Ctrl + Espacio)

Finalización de código en VS Code.

Ir a la definición: encuentre rápidamente cualquier definición con «Ctrl + F12» (según el idioma). Si presiona Ctrl y pasa el cursor sobre un objeto, puede obtener una vista previa de su declaración para que no tenga que saltar a ningún lado.

Ir a la definición en VS Code.

Selección múltiple y cursores: seleccione todas las apariciones de cualquier palabra con «Alt + clic izquierdo». Puede agregar un cursor al final de cada línea con «Ctrl + Shift + L», lo que le permite editar todas las apariciones de un objeto o símbolo a la vez.

Selección múltiple y cursores en VS Code.

Información de referencia dinámica: obtienes información de referencia en tiempo real.

Información de referencia dinámica en VS Code.

Editor de miradas: no debe cambiar de contexto; puede tener un «adelanto» con «Ctrl + Shift + f10».

Editor de Peek para VS Code.

También te vuelves sencillo control de versiones con git

Control de versiones simple con Git.

y fácil configuración editando algunos archivos JSON (Archivo>Preferencias).

Fácil configuración editando algunos archivos JSON.

Por supuesto, VS Code ofrece mucho más que esto. Para obtener una imagen más amplia y aprender todo acerca de la funcionalidad avanzada, visite el sitio web de código de Visual Studio.

Conclusión

Visual Studio Code es un gran avance. Es el próximo esfuerzo de Microsoft para facilitar el desarrollo multiplataforma (que también incluye Linux) después de abrir su núcleo .NET. Si bien incluye algunas características interesantes, al principio puede parecer inusual para alguien acostumbrado a desarrollar en Linux. Aún así, VS Code puede convertirse fácilmente en una herramienta de referencia para los desarrolladores de ASP.NET y NodeJS que solo visitan Linux para realizar una revisión/depuración rápida, pero el desarrollador nativo de Linux aún puede evitarlo en este momento.

Si ya ejecuta mono 3.10+ y está acostumbrado a algunas funciones de VisualStudio, VS Code podría ser adecuado para usted. De lo contrario, es posible que se encuentre en apuros para buscar la justificación adecuada para alejarse de su editor/IDE nativo de Linux preferido por el momento. Sin embargo, Visual Studio Code es prometedor, con potencial para convertirse en un editor realmente poderoso para el desarrollo multiplataforma.

Experto Geek - Tu Guía en Tendencias Tecnológicas