Visual Studio Code (VS) se ha posicionado como uno de los editores de texto más populares entre los desarrolladores, independientemente de que te dediques al frontend o backend.
En esta herramienta eres capaz de crear código, gestionar sus versiones, manejar archivos como directorios e incluso tener tu propia terminal de comandos integrada.
Te dejamos por acá nuestro tutorial sobre como Instalar Visual Studio en Windows.
Si esto no fuera suficiente, VS Code cuenta con un marketplace repleto de plugins o extensiones para el editor que van desde temas de colores hasta algunos que nos permiten aumentar nuestra productividad y mejorar el trabajo colaborativo.
Luego de probar distintos plugins de Visual Studio Code para Python te comparto cuáles me han parecido los más útiles y por qué.
No olvide revisar también estos 10 Plugins esenciales de VSCode para Frontends.
Esta es la extensión indispensable para toda desarrolladora en Python, pues incluye un linter, debugger, InteliSense, navegación por el código, funciones en python, formateo efectivo, refactoring, unit testing, snippets, descripción de tu código y puedes crear notebooks de JuPyter.
¿Por qué usarlo?
Instalarlo te hará la vida muchísimo más fácil sin importar que seas novato o veterano. Así que no dudes de incluirlo ya mismo en tu editor.
Mantener una buena documentación en tu código es valioso y esta extensión te ayudará a cumplir con tu cometido.
¿Por qué usarlo?
Pues al colocar comillas dobles dentro de una clase, método o función generará una plantilla para tu docstring y así proveer de la información necesaria de lo que estás creando.
Es natural que mientras escribimos código lo depuramos mediante su ejecución y para esto mismo es Code Runner. Podrá ejecutar tu código directamente desde la misma ventana sin tener que pasar a la terminal.
¿Por qué usarlo?
Este plugin es grandioso no solo para Python, pues es compatible con más de 20 lenguajes de programación distintos.
Otro plugin de uso general es Trailing Spaces, el cual permite ver aquellos espacios vacíos al final o entre líneas para eliminarlos.
¿Por qué usarlo?
Bastante práctico considerando que Python utiliza la indentación como base de su estructura.
Hablando de indentación, hay que estar muy atentos no solo a los espacios en blanco sino también a los ocupados.
¿Por qué usarlo?
Por lo que a través de colores distintos esta extensión nos mostrará la “profundidad” que llevan nuestras líneas de código.
Al igual que los docstrings también podemos colocar comentarios que sean efectivos y con este plugin puedes utilizar un formato de color especial para datos importantes, alertas, tareas pendientes o consideraciones.
¿Por qué usarlo?
Better Comments es compatible también con múltiples lenguajes.
Si trabajas con Django sabes lo importante que es ahorrar tiempo al escribir tu código y con esta extensión lo lograrás.
¿Por qué usarlo?
Gracias a su colección de snippets podrás no solo ser más ágil, sino que también puedes contribuir al proyecto por su apertura.
¿Por qué usarlo?
Ahora que si tu ambiente productivo es el de Flask, entonces puedes tomar la colección de snippets que tiene PyCharm para llevarlos a Visual Studio Code y mantener tu rendimiento con una escritura ágil.
Con el poder de la inteligencia artificial este plugin leerá tu archivo .gitignore
y basado en ello brindará sugerencias de contenidos. Resulta bastante útil cuando conocemos la estructura de nuestro proyecto o sabemos que vamos a escribir y llevarlo a cabo con un TAB
.
¿Por qué usarlo?
Toma en cuenta que a veces su precisión no es la mejor y que puedes cometer errores al aceptar alguna de las recomendaciones sin revisar a detalle. Esto puede implicar trabajo adicional en ocasiones, algo que en su versión de paga se corrige.
Git es muy útil por sí solo, pero con este añadido tendrás toda la información que necesites en tu editor al colocar el selector sobre alguna línea.
¿Por qué usarlo?
Podrás ver quien hizo la última modificación, cuando e incluso navegar entre los cambios.
Estos han sido 11 plugins de Visual Studio Code que puedes usar para Python. ¿Qué te pareció esta lista?
Me encantaría saber si has probado algunas de las extensiones que mencioné, cuál ha sido tu experiencia y si hay alguna que valga la pena incluir como parte del cinturón de herramientas para trabajar con Python.
Muchos no los conocía, gracias Hector.
Me gustaron estos dos Python Docstring Generator y Indent Rainbow
Muchas gracias, algunos nos los tenia instalado.
Muy interesante 😃
En unos meses iniciare con python y machine learning ❤️
Muchas Gracias por la Info, hace poco empece a programar en Python y la identificación me a gastado tiempo (Aunque ha sido buena por que he aprendido a leer mis errores), Busque hace unas semanas esta info y no la encontré, has escuchado mis suplicas internas.😍
Excelente Hector gracias por compartir.
Gracias por la info, preciso hoy comienzo el curso de Python de David Aroesti.
Estos plugins son de mucha ayuda.
cual es la extensión para poder escribir hacia abajo sin problemas?
Muchas gracias!!
Gracias! descubrí algunas extensiones!
Muchas gracias por la informacion
Alguien conoce uno para los colores del código? (para python)
Magic Python Salvador … también Cyberpunk 2077 rebuild … yo en lo personal tengo el tema de Atom que también se puede importar. Saludos.
Gracias por la información, fue de mucha utilidad.