Una de las grandes ventajas de Visual Studio Code es que posee una gran variedad de extensiones para todo prop贸sito que le facilitan la vida al programador.
Al principio sent铆 un poco de aversi贸n a este editor pues por … Microsoft, pero decid铆 darle una oportunidad. Digo, si tantas personas lo usan algo bueno ha de tener.
Ahora que tengo algo de tiempo usandolo, empiezo a darme cuenta de todo su potencial.
En un solo espacio combina el editor para escribir el c贸digo, un espacio para la terminal, el uso de extensiones e integraci贸n con Git para el manejo de versiones.
La verdad es un poco intimidante al principio. Hay un mont贸n de informaci贸n saturando la pantalla con un enorme conjunto de men煤s y atajos de teclado. Pero una vez que te acostumbras todo es m谩s sencillo.
Visual Studio Code o Code OSS
Cuando empec茅 a buscar el programa para instalarlo en mi equipoc con Manjaro, me encontr茅 que en lugar de estar disponible un Visual Studio Code me encontr茅 con un Code OSS que para mis fines pr谩cticos es lo mismo … pero no es igual.
Aparentemente Code OSS es la versi贸n open source sin telemetr铆a a Microsoft. No me extra帽a nadita que Microsoft haga esto. Y tambi茅n se por experiencia que a muy pocos desarrolladores les gusta. Sin una versi贸n libre de esp铆as no iba a prosperar mucho en la comunidad.
Tambi茅n existe VSCodium que tambi茅n evita la telemetr铆a a Microsoft. Instal茅 Code OSS simplemente porque ya formaba parte de los paquetes community de Manjaro.
Mi punto es que por sus similitudes, para mi es pr谩cticamente lo mismo Visual Code Studio, Code OSS y VSCodium.
Un detalle adicional, en Manjaro tuve que instalar un paquete adicional llamado code-features . Que si la memoria no me falla, es para evitar problemas con el paquete en espa帽ol del mismo Visual Studio Code Spanish Language Pack for Visual Studio Code .
Extensiones para Jupyter
De entrada y reci茅n instalado, el editor ya inclu铆a 5 extensiones para Jupyter .
Que para ser honesto no ten铆a idea de que exist铆a. Me parece interesante porque a mi modo de ver, es una combinaci贸n de texto, con c贸digo que se puede ejecutar directamente.
Supongo que en la academia es algo muy 煤til.

Libros de trabajo de Jupyter
El texto est谩 escrito en Markdown, el c贸digo en Python y el c贸digo se ejecuta dentro del mismo documento mostrando sus resultados 隆Cool!
Extensiones para revisar la ortograf铆a
Como uno es obsesivo de la ortograf铆a o cuando menos quiere cometer la menor cantidad de errores posibles me parece indispensable una extensi贸n para darle una checadita.
Este tipo de extensi贸n es especial, porque una cosa es revisar la ortograf铆a en un documento y otra muy diferente cuando los textos est谩n revueltos con c贸digos.
Para esta tarea me gust贸 la extensi贸n Code Spell Checker junto con Spanish - Code Spell Checker para agregar el idioma espa帽ol.

Extensi贸n para Visual Studio Code para revisar la ortograf铆a.
Extensiones para Python
Ok, no es 煤nicamente para Python ya que soporta otros lenguajes, pero ayuda mucho y me refiero a Code Runner que permite la ejecuci贸n del c贸digo directamente desde el editor presionando las teclas Alt + Ctrl + N

Extensi贸n para ejecutar c贸digo de Python en Visual Studio Code.
Claro que puedo hacer lo mismo desde la terminal, pero es mucho m谩s simple de este modo.
MagicPython es la extensi贸n que resalta la sintaxis de Python. Dice que no es necesario instalarla, pero la menciono por si las dudas.
Extensiones para PHP
Hace mucho que no programo en PHP, pero quise hacer un mini proyectito para refrescar algunas cosas.
Instal茅 PHP Intelephense que tiene una versi贸n de pago con m谩s opciones, pero para mi la versi贸n gratuita esta bien. Y caray si que ayuda. Pero not茅 que se toma muchas libertades a la hora de formatear el c贸digo.

Extensiones para mejorar el c贸digo
indent-rainbow es una de esas peque帽as cosas que hacen la vida m谩s simple.
Agrega un poco de color en la indentaci贸n del c贸digo. De esa forma es m谩s f谩cil de identificar los bloques de instrucciones. Ayuda mucho, porque en Python la indentaci贸n es un tema importante.

Indentaci贸n colorida.
Trailing Spaces elimina esos espacios que se quedan hu茅rfanos al final de la l铆nea. Como no se ven, es muy probable que se queden .

Eliminando los espacios al final de la l铆nea.
En muchos lenguajes no ser铆an problema. Pero creo que si lo son en javascript. Conmigo pasa algo curioso, ahora que s茅 que existen, me parece un desperdicio de espacio dejarlos as铆 nada m谩s sin hacer nada.
Conclusiones
Algunas de estas extensiones tambi茅n est谩n disponibles para Sublime mi otro editor de texto favorito. As铆 que les voy a dar una revisada para integrarlas tambi茅n a este editor.
Para tareas sencillas sigo utilizando sublime, pero para cosas m谩s complejas aprovecho las bondades de Visual Studio Code.
Se que en el mar de extensiones probablemente se me est谩 escapando una que otra. 驴Alguna extensi贸n que me recomienden?
