Clase de herramientas de desarrollo
Visual Studio Code para FullStackers
Visual Studio Code (VSCode) es un editor de código gratuito y open source desarrollado por Microsoft. Es multiplataforma, por lo que funciona en Windows, macOS y Linux, y cuenta con una enorme comunidad de desarrolladores que lo mantienen y lo extienden. VSCode es altamente configurable e incluye muchas características útiles, como autocompletado, snippets, resaltado de sintaxis, integración con Git y mucho más. En este material vas a encontrar información que espero te sea útil para empezar a codear con VSCode en tus proyectos.
Contenido
- Instalación
- Temas
- Extensiones
- Emmet
- Shortcuts de teclado
- Snippets
- Terminal integrada
- Integración de control de versiones
Instalación
Para instalar VSCode, ingresá a la página oficial y descarga el instalador para tu sistema operativo. Una vez que se complete la descarga, ejecuta el instalador y segui las instrucciones.
Temas
VSCode viene con varios temas incorporados que podés cambiar según tus preferencias. Para cambiar el tema, podés seguir estos pasos:
- Hace clic en el icono de engranaje en la esquina inferior izquierda.
- Selecciona “Color Theme”.
- Elegí el tema que más te guste de la lista.
Además, podés buscar más temas en el Marketplace de VSCode. Acá dejo un artículo con algunos de los mejores temas de VSCode. Yo personlamente uso Night Owl 😊.
Extensiones
Las extensiones son como aplicaciones para VSCode. Te permiten agregar nuevas funcionalidades y personalizar tu editor. Para instalar una extensión:
- Hace clic en el icono de extensiones en la barra lateral izquierda.
- Busca la extensión que querés instalar.
- Hace clic en “Instalar”.
Acá dejo una lista de extensiones que te pueden ser útiles:
- Live Server: te permite ejecutar un servidor local para tu proyecto y ver los cambios en tiempo real.
- Prettier: formatea tu código automáticamente.
- Github Copilot: te ayuda a escribir código con sugerencias de inteligencia artificial.
- Vscode-icons: agrega iconos a los archivos en el explorador de archivos.
- Color Highlight: resalta los colores en tu código.
- Jupyter: te permite ejecutar notebooks de Jupyter en VSCode.
Esta es sólo una lista de extensiones que uso y me gustan, pero hay muchas más. Acá dejo un artículo con algunas de las mejores extensiones de VSCode según la comunidad.
Emmet
Emmet es un conjunto de plugins para editores de texto que te pueden hacer escribir HTML y CSS mucho más rápido. Con Emmet podés tipear abreviaturas que se expanden automáticamente en código HTML o CSS completo.
Por ejemplo en un documento HTML, si escribis ul>li*5
y apretas Tab
, Emmet va a generar:
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
Tip:
podés empezar rápidamente un documento HTML escribiendo !
y apretando Tab
.
Shortcuts de teclado
VSCode tiene muchisimos atajos de teclado que te permiten navegar y editar tu código más rápido. Al principio puede ser difícil acordarse de todos, pero con el tiempo se vuelven naturales y te van a hacer ahorrar mucho tiempo.
Combinación | Acción |
---|---|
Ctrl + Shift + P |
Mostrar la paleta de comandos |
Ctrl + P |
Buscar archivos |
Ctrl + Space |
Sugerencias de autocompletado |
Alt+ ↑ / ↓ |
Mover la línea actual hacia arriba o hacia abajo |
Ctrl + Shift + l |
Seleccionar todas las ocurrencias de la selección actual |
Ctrl + Shift + k |
Eliminar la línea actual |
Ctrl + / |
Comentar la línea actual |
Dejo acá un cheatsheet con los atajos de teclado más comunes, para Windows, macOS y Linux.
Snippets
Los snippets son templates de código que podés reutilizar. VSCode viene con snippets incorporados para muchos lenguajes, pero también podés crear los propios. (cuando veas que estás escribiendo muchas veces el mismo código repetitivo, puede ser una buena oportunidad para crear un snippet).
Por ejemplo, si escribis for
y apretas Tab
, VSCode va a generar:
for (let index = 0; index < array.length; index++) {
const element = array[index];
}
Podés navegar entre los campos del snippet con Tab
y Shift + Tab
. Así vas completando los valores de cada campo con tus propios valores.
Terminal integrada
VSCode tiene una terminal integrada que podés abrir seleccionando View > Terminal
en el menú superior. La terminal se abre en la parte inferior de la pantalla. Podés ejecutar comandos de terminal directamente desde VSCode, lo que facilita la ejecución de scripts, la instalación de paquetes, el control de versiones, etc.
Integración de control de versiones
VSCode tiene una excelente integración con Git. Te permite hacer commit, push, pull, clonar repositorios, resolver conflictos de merge, ver el historial de commits y más, todo directamente VSCode.
Para usar Git en VSCode, primero tenes que instalar Git en tu computadora y después abrir un repositorio en VSCode. Los cambios en los archivos se van a resaltar en el explorador de archivos y vas a poder ver los detalles de los cambios en la vista de control de versiones.
Ahora, a codear!
A medida que vayas usando VSCode, vas a ir descubriendo más funcionalidades y atajos de teclado que te van a ayudar a ser más productivo. Espero que este material te haya sido útil y que te animes a probar VSCode en tus proyectos. Si tenés un tiempo, comparto una lista de videos y canales de Youtube que me gustan y que tienen muy bueno contenido de programación: