[Article] Visual Studio Code | Tips 4

En post anteriores vimos funcionalidades que posee la herramienta. En este post veremos plugins. Visual Studio Code posee una gran variedad de plugins que pueden cubrir todas nuestras necesidades. Veremos algunos de los más recomendados.

Bookmarks

Este plugin nos permitirá poner marcar en nuestros archivos para luego poder movernos entre estos para ubicar las secciones  de código que deseamos. con el comando Ctrl + Alt + K marcamos o desmarcamos el código. Se podrá ver un icono celesta del lado izquierdo.  Una vez que marcamos el código podemos movernos hacia adelante con Ctrl + Alt + L y hacia atrás con Ctrl + Alt + J.

Prettier

Prettier es un formateador de código para javascript, typescript y css. Presionaremos Ctrl + Shift + P para ingresar a la paleta de comandos, tipeamos Format Document y presionamos enter. Automáticamente el código de idéntica de la forma correcta.

Paste Json As Code

Paste Json as Code nos ayuda a copiar código JSON desde cualquier lugar y pegarlo en nuestro editor dependiendo el tipo o lenguaje que seleccionemos. Lo que hara sera tirar el objeto JSON. Para esto seleccionamos nuestro código JSON, luego presionamos Ctrl + Shift + P y tipeamos Paste JSon as Code (recordemos que detectara el lenguaje del archivo destino por su extensión), le damos un nombre y presionamos enter. Nuestro código, en el caso del ejemplo, se tipara en C#.

GitLens

GitLens dará la capacidad de poder ver que comentarios referentes a git tiene el codigo el cual estamos trabajando. Es una herramienta muy útil que nos dice que cosas estan sin commit o quién fue el último en modificar ese código.

Project Manager

Este plugin agrega una nueva funcionalidad a Visual Studio Code. Normalmente solamente podemos abrir una carpeta de proyecto, pero con Project Manager podremos abrir varias carpetas en nuestro entorno de trabajo.

Live Server

Si somos desarrolladores web nos servirá de mucha ayuda un servidor Web. Lo que hace este plugin es tener un servidor web disponible que irá reflejando los cambios a medida que vamos modificando nuestro código.

Conclusión

Visual Studio Code es una poderosa herramienta para desarrolladores. Tiene una gran cantidad de funcionalidad pensadas para nosotros, y si no las tiene, algun plugin puede ayudarnos con lo que necesitamos. No se pierdan de probar esta herramienta.

[Article] Visual Studio Code | Tips 3

Como vimos en el post anterior, Visual Studio Code se ha vuelto una de las herramientas de cabecera para muchos programadores. En este post vamos a ver mas funcionalidades de la herramienta que no ayudaran con nuestro código.

EDITING HACKS

La herramienta posee un gran cantidad de funciones dentro del editor de texto que hace que sea más sencillo y rápido editar mientras estamos desarrollando. Veremos algunas de ellas.

Selección Múltiple

Si queremos editar varios valores que pertenecen a una columna debemos presionar Alt + Click seleccionado el lugar donde queremos comenzar. Luego presionando Ctrl + Alt  + Up o Down seleccione la filas.

Podemos seleccionar una secuendi de tag para editarlos. Seleccionaremos el tag y presionamos Ctrl + D hasta el tag final.

Siempre seleccionamos por filas para editar y cuando debemos modificar una columna debemos ir fila por fila para poder editarlo. Ya no es necesarios. La edición de columnas nos ayudará con este problema. Debemos mantener presionado Shift + Alt y arrastre el cursor para seleccionar las columnas.

Copiar Filas

Cuando copiamos filas la ejecución clásica es: primero, seleccionar filas, luego presionar Ctrl + C, bajar una fila y presionar Ctrl + V. Con Shift + Alt + Up y Shift + Alt + Down podemos hacer lo mismo copiando hacia arriba o hacia abajo la fila en la cual estamos posicionados.

Mover Filas

De la misma forma que duplicamos filas, podemos mover bloque de código hacia arriba o hacia abajo. En caso de ser html respetará los tags. Si solo estamos ubicados en una línea moverá solamente esa línea

Formateo Automático de Código

Supongamos que tenemos una persona en el equipo desordenada. Escribe su código sin respetar el formato del código que está haciendo. Para ordenarlo podemos seleccionar el código y presionar Ctrl +K + F.

Ventana rápida de referencias

Seleccionaremos un objeto, luego presionamos Shift + F12, se abrirá una ventana donde podemos ver el listado de archivo junto al código de donde ese objeto está siendo referenciado.

Para buscar todas las referencias debemos presionar Shift + Alt + F12.

Renombrado de Símbolos

Imaginemos que declaramos un objeto con un nombre erróneo y ese objeto fue utilizado en un gran cantidad de sitios. ¿Estamos perdidos? No! podemos seleccionar el símbolo, presionar F2 y cambiar el nombre. Automaticamente se abrira todos los archivos los cuales fueron afectados por el cambio.

[Article] Visual Studio Code | Tips 2

Como vimos en el post anterior, Visual Studio Code se ha vuelto una de las herramientas de cabecera para muchos programadores. En este post vamos a ver mas funcionalidades de la herramienta que no ayudaran con nuestro código.

Símbolos de navegación

Supongamos que tenemos un archivo muy largo. Queremos buscar un objeto, un tipo o una clase. Si presionamos Ctrl + P, luego presionamos @ Visual Studio Code nos mostrará la lista de objetos, clases, tipos, etc que tenemos en ese archivo.

Si ahora ponemos ademas de @ el símbolo : Visual Studio Code organiza los objetos por su tipo.

Otro símbolo interesante de navegación es uso solamente : que nos permite ingresar el numero de linea a la cual queremos ir. Presionamos Ctrl+P nuevamente, luego, : <ingresar numero de linea> y nos llevara hasta ahí.

Colapsar o Desplegar código

Esta funcionalidad nos permite colapsar el código permitiendo que sea más sencillo agrupar nuestro código. Visual Studio detectará el tipo de lenguaje que es.  Mediante el comando Ctrl + Shift + P activamos la paleta de comandos. Luego podemos ingresar algunas de las siguiente opciones:

  • fold all, colapsa todos los códigos que estén cerrados correctamente dependiendo del marcado o lenguaje.
  • unfold all, desplegara todos los codigo que estén colapsados.

También tenemos la posibilidad de solamente colapsar algunas partes como por ejemplo, solamente comentarios o regiones.

Terminales

Visual Studio Code viene con un terminal integrada. Podemos tener varias abiertas simultáneas, pero también, es posible ponerlas en columnas. Esto es muy útil por ejemplo en el caso que estemos trabajando con Angular. En una podemos dejar corriendo el servidor integrado, ver qué está pasando y en la otra correr comando que necesitemos.

Emmet

Emmet es un herramienta de marcado la cual nos permite tener snippets y abreviaturas para acceder a él. No es necesario instalar ningún plugin, viene integrado al Visual Studio Code. Tiene soporte para html, haml, jade, slim, jsx, xml, css, scss, sass, less and stylus.

Por ejemplo, supongamos que queremos escribir un tag div en html. Deberíamos escribir <div> y al cerrar la herramienta nos cerrará el taga automáticamente. Pero esto no es necesario. Con solo escribir div y presionar la tecla tab Emmet se encargará de completarlo.

Otra capacidad que tenemos en poder completar id o clases en nuestra abreviatura. supongamos que deseamos crear el siguiente tag.

<div id=”nombre” class=”nombre-color”></div>

Simplemente deberíamos escribir div#nombre.nombre-color. Tenemos varias combinaciones muy interesantes. Supongamos ahora que queremos crear el siguiente tag.

<div class=”menu”>
	<ul>
		<li></li>
		<li></li>
		<li></li>
        </ul>
</div>

Podriamos hacerlo escribiendo div.menu>ul>li*3 y presionar tab.

Otra utilidad muy interesante es el tamaño de las imágenes. Cuando agregamos una imagen al código html la mayoría del tiempo no sabemos cual es tu tamaño. Emmet puede tomar el tamaño de la imagen y configurarlo automáticamente. Para esto debemos presionar Ctrl + Shift + P y tipeamos Update Image Size.

Supongamos que necesitamos hacer un cálculo, una suma o resta. Lo que hacemos, el la mayoría de los casos es abrir la calculadora, pero ya no es necesario. Emmet tiene funcionalidades math que nos permite hacer el cálculo dentro de la herramienta. Nuevamente Ctrl + Shift + P, tipeamos Evaluate Math Expression.

Estos son algunas de las características de Emmet. Les dejo un link donde pueden encontrar un Cheat Sheet muchas más opciones.

https://docs.emmet.io/cheat-sheet/https://docs.emmet.io/cheat-sheet/

Auto Save

Siempre me pregunto cual es la combinación de teclas que presiono mayor cantidad de veces al dia. Descubrí que es Ctrl + S que es guardar. A veces es cansador. Visual Studio Code tiene una funcionalidad que al activar guardara automaticamente cada una cierta cantidad de tiempo los archivos que estamos modificando.

Para activarlo debemos ir al menú  File y seleccionar del menú Auto Save. Para configurar el tiempo de guardado presionaremos Ctrl + Shift + P, tipeamos user setting y en la barra de navegación buscaremos. Veremos que en el panel de la derecha la última opción es Auto Save Delay. El valor esta en milisegundos podemos poner el que mas no apetezca.

Ctrl + K +  S

Si queremos ver todos Keybinding disponibles con presionar Ctrl + K + S la herramienta nos mostrará el listado de shortcuts disponibles. También, podemos configurarlo a nuestro gusto. Los invito a verlo ya que sera muy util para aprender nuevos comando y agiliza nuestra escritura de código.

Conclusión

Visual Studio Code es una poderosa herramienta para desarrolladores. Seguirá evolucionando con el pasar de los meses brindando nuevas funcionalidades. En próximos post veremos más características de la herramienta.

[Article] Visual Studio Code | Tips 1

Visual Studio Code se ha vuelto una de las herramientas de cabecera para muchos programadores. Desde su lanzamiento en el 2015, hasta estos días, ha tenido una evolución constante con grandes mejoras y muchas nuevas funcionalidades con cada nueva versión. A pesar de ser una herramienta bastante joven, ha escalado hasta el primer puesto entre los IDE de código fuente livianos del mercado. En esta serie de publicaciones vamos a ver algunos trucos, funcionalidades y plugins que podemos encontrar en esta fabulosa herramienta, como también, cómo nos ayudará a agilizar nuestra escritura de código, como también, optimizar nuestros tiempos..

Les dejo el link de descarga https://code.visualstudio.com/

Themes

Una de las funcionalidades que pocos conocen es la de los temas.  Visual Studio Code viene con varios temas para seleccionar que podemos elegir según a nuestro gusto. Para esto presionamos <F1> , tipeamos theme, presionamos <enter>, por último, seleccionaremos Preferences: Color Theme. Esto nos mostrará el listado de temas disponibles.

Podemos seleccionar el que más nos guste de la lista o bien agregar más temas si lo deseamos. Ingresamos nuevamente a la lista y elegimos la opción Install Additional Color Themes. Esto nos llevará a una lista descargable para seleccionar el que deseemos.

Iconos por tipo de archivo

Cada vez que creamos un archivo nuevo, Visual Studio Code, reconocerá la extensión y nos mostrará el icono relacionado con ese tipo de archivo. Posee una gran cantidad de iconos. Tenemos disponibles para casi todos  de los lenguajes más utilizados en el mercado.

Font Ligatures

Esta funcionalidad básicamente une algunos símbolos en un solo . Hace que la lectura de código sea más fácil del código y legible. Por ejemplo, si tenemos que escribir === será transformado a ☰. Parece ser más sencillo y natural de leer.  Otro ejemplo, si queremos hacer una arrow function, =>, sera cambiado por el símbolo ⇒.

Para tener disponible esta característica, lo primero que debemos hacer es descargar e instalar la fuente Fira Code. Les dejo el link para que lo descarguen.

https://github.com/tonsky/FiraCode#solution

Lo segundo que debemos hacer es agregar a la familia de fuentes la fuente Fira Code desde la configuración de VS Code. Presionamos <F1>, tepeamos User Setting, buscaremos en  la configuración a editar fontFamily y le agregamos Fira Code. Luego buscamos  fontLigatures y la activamos, esta funcionalidad viene desactivada por default.

Playground

Supongamos que queremos ver todos los features que posee Visual Studio Code. La manera de hacerlo es ingresando a la barra de comandos con <F1> y escribimos Playground. Seleccionamos Help: Interactive Playground. Esto nos mostrará todo el listado completo.

Panels

La funcionalidad de múltiples editores nos ayudará a tener varios archivos al mismo tiempo y poder visualizarlos de una forma simple. Por ejemplo, en angular, casi siempre tengo 2 archivos abiertos, el componente y la vista. Tenemos 2 maneras de dividirlo, la primera es por el icono que se encuentra arriba a la derecha. La segunda opción es por medio de Ctrl + \. Podemos dividir en la cantidad de columnas que deseemos.

Otra funcionalidad es la Grilla 2×2. Esta podemos activarla desde el menú View – Editor Layout – Grid (2×2). Nos dividirá la pantalla en 4 permitiendo visualizar 4 archivos al mismo tiempo.

Zen Mode

Trabajamos en pantalla completa!!!. Al activar ZenMode el Visual Studio Code ocultara todo, todas las barras y menús, se ampliará a todo nuestro screen permitiendo hacer foto 100% en lo que estamos trabajando.

Conclusión

Visual Studio Code se ha vuelto una poderosa herramienta para desarrolladores que podemos usar con la gran  mayoría de los lenguajes. En próximos post veremos más características de la herramienta.