Notas

Visual Studio Code es una gran herramienta para trabajar en cualquier lenguaje. Y en Python lo hace de maravilla. Pero si lo que queremos en centrarnos en Django, necesitaremos algunos plugins que nos hagan la vida más fácil.

La siguiente lista son los plugins que utilizamos en el estudio para desarrollar los proyectos. Cualquier sugerencia dejen un comentario.

1) Python

Básico. Plugin oficial para trabajar con Python, debugging, auto formato, unit test…

2) MagicPython

Mejora el coloreado del código.

3) Python-autopep8

Autoformatea tu código a PEP8. Te ahorrará mucho tiempo si lo usas habitualmente.

4) Djaneiro - Django snippets

Tiene algunos atajos para crear elementos en las plantillas y modelos.

5) Advanced New File

Una manera rápida de crear archivos y carpetas. Por ejemplo: si escribes edificio/casa/persona.py automáticamente te creará la carpeta edificio, dentro la carpeta casa, y dentro el archivo varía persona.py.

6) Beautify

Formatea automáticamente todo lo que no sea Python (HTML, Javascript, CSS…)

7) Clipboard History

Portapapeles para recuperar tus viejos copy-paste.

8) Code Runner

Te permite ejecutar tus archivos en el terminal que tiene vscode integrado.

9) Colorize

Colorea el fondo de tus códigos hexadecimales y RGBs. A golpe de vista verás que colores representan.

10) Duplicate action

Una opción muy sencilla que no tiene vscode. Al pulsar el botón derecho, la opción de duplicar.

11) SASS

Hace compatible vscode con SASS. Un Framework esencial para cualquier desarrollo web. Si no sabes lo que es, busca un tutorial YA.

12) Easy Sass

Autocompila los SASS.

13) gettext

Resalta la sintáxis de los .po y .mo.

14) Git History (git log)

Si vas a trabajar con Git, necesitarás ver el árbol de historial. Con este plugin te representará de una forma sencilla las ramas y commits.

15) gitflow

En el caso de necesitar trabajar en equipo, gitflow va a ser tu mejor amigo. Y con este plugin tendrás una integración total. Muy recomendable.

16) HTML snippets

Atajos para generar típicos bloques de HTML que utilizamos a diario.

17) Path autocomplete

Te ayuda a escribir rutas. En tiempo real te autocompleta los nombres de las carpetas y archivos. (debería estar incluido de serie)

18) Project Manager

Cuando trabajas con varios proyectos es incómodo cambiar de uno a otro. Con este plugin podrás saltar de uno a otro sin perder nada: pestañas abiertas, cursor, configuración…

19) Vim

Lo habría puesto el primero, pero más de uno se habría asustado. El plugin obligatorio en cualquier editor que se precie, si lo que quieres es ser altamente productivo. Vim se aprende en una semana, en un mes se obtiene soltura, pero se tarda una vida en dominarlo.

20) vscode-icons

Cambia los iconos del explorador de archivos. No es ninguna tontería este plugin. Te dará el superpoder de ver rápidamente el formato de cada archivo.