Visual Studio Code (VS Code) es uno de los editores de código fuente más populares en la actualidad. Una de sus características clave es la posibilidad de instalar extensiones con las que agregar nuevas funciones y mejorar los flujos de trabajo de cada usuario. Los científicos de datos no son una excepción. En esta entrada se revisarán una serie de extensiones de Visual Studio Code que pueden ser de gran utilidad para los científicos de datos.
Tabla de contenidos
Python
La extensión oficial de Python para VS Code ofrece soporte básico para el lenguaje Python, incluyendo resaltado de sintaxis, depuración y administración de entornos virtuales.
Por qué instalar: Esta es una extensión esencial para cualquier desarrollador de Python, esta extensión proporciona las herramientas necesarias para escribir, depurar y ejecutar código Python dentro de VS Code.
Pylance
Además de Python, Microsoft también ofrece Pylance, una extensión con soporte avanzado para Python. Una extensión que permite mejorar el código al ofrecer autocompletado inteligente, opciones de refactorización y análisis estático del código.
Por qué instalar: Pylance permite mejorar las experiencia a la hora de escribir código en VS Code. Mediante la inclusión de sugerencias contextuales y la detección de posibles errores en tiempo real, lo que ayuda a escribir código Python más limpio y eficiente.
Python Indent
La indentación en Python es una parte clave del lenguaje. Python Indent es una extensión que ayuda a mantener la correcta indentación en archivos Python. Evitando de esta manera algunos de los errores más comunes a la hora de escribir código.
Por qué instalar: La correcta indentación es fundamental en Python para mantener la legibilidad y la funcionalidad del código. Esta extensión automatiza el proceso de indentación, lo que permite ahorrar tiempo y reducir errores.
Indent-rainbow
A la hora de revisar código ver rápidamente la indentación de cada línea es clave para detectar a qué bloque pertenece. Indent-rainbow es una extensión que resalta la indentación del código con colores alternativos, lo que facilita la visualización de bloques de código y su estructura.
Por qué instalar: Mejora la legibilidad del código al resaltar visualmente la estructura de indentación, lo que facilita la identificación de bloques de código y la comprensión de la lógica del programa.
Tensorflow
La extensión de TensorFlow para VS Code ofrece soporte para el desarrollo de modelos de aprendizaje profundo con TensorFlow. Proporciona características como autocompletado, resaltado de sintaxis y depuración.
Por qué instalar: Esencial en los proyectos de aprendizaje automático TensorFlow con VS Code.
Jupyter
La extensión Jupyter permite trabajar con notebooks Jupyter dentro de VS Code. Proporcionando características como la ejecución de celdas, la visualización de resultados y la integración con Python. Esta extensión es un paquete que instala varias herramientas clave para el manejo de los archivos Jupyter directamente en VS Code.
Por qué instalar: Los notebooks Jupyter son una herramienta muy popular para la realización de análisis de datos con Python. Esta extensión permite trabajar directamente con los notebooks en VS Code, simplificando los flujos de trabajo.
Code Runner
La extensión Code Runner permite ejecutar cualquier código de manera rápida y sencilla en Visual Studio Code. Una vez instalada y configurada la extensión, solo se tiene que pulsar sobre un botón para ejecutar el archivo sobre el que se está trabajando. Lo que facilita la depuración del código. Es compatible con una amplia variedad de lenguajes de programación, incluyendo Python, R, Julia y JavaScript.
Por qué instalar: Esta extensión simplifica el proceso de ejecución de código al permitir ejecutar fragmentos de código seleccionados o archivos completos con solo un clic. Es especialmente útil para probar pequeños fragmentos de código o scripts sin necesidad de configurar un entorno de ejecución por separado.
GitLens
Una perfecta integración de Git dentro de VS Code es lo que proporciona la extensión GitLens. Permite visualizar el historial del repositorio, comparar los cambios y las anotaciones de estos. Permitiendo saber en cada momento la fecha, versión y comentario de la línea en la que se está trabajando.
Por qué instalar: GitLens mejora la gestión del control de versiones al proporcionar una interfaz intuitiva para navegar por el historial de cambios, entender quién y cuándo se modificó cada línea y comparar versiones.
Rainbow CSV
Uno de los archivos más populares para el intercambio de conjuntos de datos son los CSV. Al cargarlos en VS Code solamente se ve un archivo de texto en el que cada fila contiene múltiples valores separados por coma, lo que puede hacer difícil la lectura cuando hay múltiples valores. Para solucionar este problema se puede instalar la extensión Rainbow CSV. Una extensión que asigna un color diferente a cada uno de los valores de cada fila, facilitando la lectura de los valores.
Por qué instalar: Al resaltar la estructura de los archivos CSV con colores, esta extensión hace más fácil la lectura y comprensión de los datos, lo que facilita la exploración y el análisis de datos de estos archivos.
Excel Viewer
Otros de los archivos más empleados para compartir datos son los Excel. Excel Viewer es una extensión que permite visualizar archivos de Microsoft Excel directamente dentro de Visual Studio Code. Proporciona funciones básicas de navegación y visualización de hojas de cálculo.
Por qué instalar: Esta extensión elimina la necesidad de abrir archivos Excel en una aplicación externa al permitir visualizar y explorar datos tabulares directamente dentro de VS Code. Es especialmente útil para revisar datos y realizar análisis rápidos sin interrumpir el flujo de trabajo.
Conclusiones
La selección de las extensiones de Visual Studio Code puede marcar una gran diferencia en la productividad y eficacia. En esta entrada se han visto diez de las extensiones de Visual Studio Code más populares entre los científicos de datos. Al instalar estas extensiones en VS Code, puede aumentar considerablemente la calidad del código, la velocidad de desarrollo y la capacidad para explorar y analizar datos de manera. Algo clave para mejorar el desempeño y simplificar el trabajo diario.
¿Ya contaban con estas extensiones instaladas en VS Code? ¿Usáis alguna que no esté incluida en la lista? Si es así os invito a indicar la extensión en los comentarios para ayudar al resto de los lectores a descubrir nuevas herramientas.
Deja una respuesta