Primeras impresiones de Visual Studio Code

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

Le daré un momento para que lo entienda.

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

Como un potente editor de código, Visual Studio Code viene con muchas funciones excelentes. VS Code está pensado para un uso diario sencillo pero ofrece más que su habitual editor de texto de resaltado de sintaxis. Por supuesto, destacará alrededor de treinta de los idiomas más comunes. VS Code también ofrece emparejamiento de bracket, selecciones múltiples y edición de cursor múltiple, compleción de código con lo que Microsoft llama «IntelliSense» para idiomas selectos, referencias en vivo, editor de vista previa, información de flotador, y muchas otras características útiles.

Además de las potentes capacidades de edición, VS Code ofrece una búsqueda capaz de regex, tiene una interfaz de git simple y maneja comandos de git, y también viene con un depurador.

Instalación de Visual Studio Code

Visual Studio Code viene como una distribución binaria agnóstica para Linux. No hay ningún instalador, lo que probablemente sea mejor, ya que es posible que no desee que las aplicaciones hechas por Microsoft soliciten privilegios de root en su sistema (aunque Microsoft es uno de los mayores contribuyentes al desarrollo del núcleo de Linux, sólo le da una cierta tranquilidad al usuario de Linux que lleva mucho tiempo usando el sistema).

Puede obtener la versión actual de pre-lanzamiento con

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

pero probablemente es mejor visitar el sitio web de Visual Studio Code para asegurarse de que obtiene el archivo más reciente. Después de la descarga, tendrá que crear un directorio para que viva en él:

mkdir ~/VSCode

y descomprimir el archivo descargado en él:

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

Crear un symlink hará que sea más fácil ejecutar VS Code, que en nuestro caso parecería:

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

Luego, simplemente ejecute

código

desde un 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

código.

La primera vez que se inicie, se le mostrará una ventana con un editor de código simple de doble panel y de tema oscuro, que mostrará un mensaje de bienvenida.

Primeras impresiones de Visual Studio Code

La pantalla de bienvenida es una mezcla de markup y markdown, y como tal es un excelente escaparate de lo fácil que VS Code puede renderizar markdown. En la siguiente imagen, el archivo de bienvenida se muestra dos veces, su código al lado de su vista previa (Ctrl + Mayúsculas + V para alternar):

Primeras impresiones de Visual Studio Code

Sin embargo, al cargar algunos proyectos ASP.NET, se le saludará con una queja.

Primeras impresiones de Visual Studio Code

VS Code utiliza mono 3.10+, y sin él parte de su funcionalidad no funciona como se esperaba. Desafortunadamente, mono 3.10 aún no ha encontrado su lugar en la mayoría de las distribuciones de Linux. En Ubuntu 15.04, todavía obtendrá la versión 3.2.8 empaquetada. Para instalar la última versión, mono-project.com recomienda añadir un repositorio de Debian Wheezy. Esto, por supuesto, será compatible con sistemas basados en Debian, pero mezclar repositorios de distribuciones no suele considerarse una buena idea.

Si es absolutamente necesario tener la última versión monoaural (4.0.1 en el momento de escribir este artículo) o si desea confiar en el código VS para la producción (lo cual no debería hacer, ya que se trata de una versión previa a la publicación), puede añadir el repositorio con:

echo «deb http://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

luego ejecutar

sudo apt-get install mono-devel

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

Ahora ya está todo listo para usar el código VS en todo su esplendor, a excepción de pequeños problemas ocasionales, ya que todavía está en fase de pre-lanzamiento (a Microsoft no le gusta llamarlo beta por alguna razón).

Un vistazo rápido a las características

Como se mencionó anteriormente, VS Code viene con varias capacidades útiles e incluso poderosas. Los más interesantes se describen a continuación. (Las capturas de pantalla fueron tomadas en un proyecto aleatorio de código de Microsoft descargado de MSDN .)

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

Primeras impresiones de Visual Studio Code

Ir a definición: encuentra rápidamente cualquier definición con «Ctrl + F12» (dependiendo del idioma). Si presionas Ctrl y pasas el ratón por encima de un objeto, puedes obtener una vista previa de su declaración para que no tengas que saltar a ninguna parte.

Primeras impresiones de Visual Studio Code

Selección múltiple y cursores: selecciona todas las ocurrencias de cualquier palabra con «Alt + Clic izquierdo». Puede añadir un cursor al final de cada línea con «Ctrl + Mayúsculas + L», lo que le permite editar todas las ocurrencias de un objeto o símbolo a la vez.

Primeras impresiones de Visual Studio Code

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

Primeras impresiones de Visual Studio Code

Editor de Peek: no debe cambiar de contexto; puede tener un «sneak-peek» con «Ctrl + Mayúsculas + f10.»

Primeras impresiones de Visual Studio Code

También puede obtener un control de versiones simple con git

Primeras impresiones de Visual Studio Code

y fácil configuración editando algunos archivos JSON (File>Preferences).

Primeras impresiones de Visual Studio Code

Por supuesto, VS Code ofrece mucho más que esto. Para obtener una visión más amplia y aprender todo sobre las funciones avanzadas, visite el sitio web de Visual Studio Code.

Conclusión

Visual Studio Code es un gran avance. Es el próximo esfuerzo de Microsoft para hacer el desarrollo de plataformas cruzadas (que también incluye Linux) más fácil después del código abierto de su núcleo.NET. Aunque contiene algunas características interesantes, puede parecer inusual para alguien acostumbrado a desarrollar en Linux al principio. Aún así, el código VS puede convertirse fácilmente en una herramienta de referencia para los desarrolladores ASP.NET y NodeJS que sólo visitan Linux para el chequeo/depuración rápida, aunque el desarrollador nativo de Linux todavía puede rehusarse a ello en la actualidad.

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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *