Python Tools for Visual Studio (PTVS) es una herramienta que hace parte del
Azure Machine Learning Group que nos permite extender el IDE para hacer scripts y otros proyectos en Python. Incluye intellisense, debugging, virtualenv, testing y templates para Bottle, Django, Flask e integración con Azure. En este post exploraremos algunas de sus características.
La plantilla para proyectos web con Django tiene Bootstrap integrado.
|
Plantillas de proyectos incluidas en PTVS. |
Todo desarrollador debe manejar adecuadamente su entorno de ejecución y ser muy cuidadoso en la instalación de paquetes, porque si tiene varios paquetes en entornos distintos pueden presentarse errores de
cross threading. Yo utilizo la distribución
Anaconda que ya tiene un grupo de paquetes para análisis de datos y computación científica, dos campos en los que se utiliza mucho Python. Sin embargo, es común tener dos o más intérpretes instalados. PTVS permite crear entornos virtuales (
virtualenv) independientes por proyecto para evitar conflictos entre versiones de paquetes instalados globalmente; así se dividen los entornos de desarrollo y ejecución, algo similar a lo que se logra con Vagrant.
Cada que se crea un nuevo proyecto, PTVS se encarga de construir el entorno virtual y de instalar los paquetes.
|
Entornos de desarrollo y de ejecución. |
|
Creación automática de un entorno de ejecución en la carpeta del proyecto. |
Para agregar paquetes se utiliza el menú contextual o se edita el archivo
requirements.txt, Visual Studio se encarga de ejecutar los comandos para instalarlos.
|
Agregar paquetes con pip. | |
|
|
|
Archivo de requerimientos. |
Una vez creado el proyecto, se pueden correr el debugger y las pruebas unitarias.
|
Integración del debugger. |
|
Integración de pruebas unitarias. |
También es posible ejecutar funciones directamente en la consola, siempre dentro del entorno virtual.
|
Consola de Python en Visual Studio |
|
|
|
Otras características incluyen el formato de código siguiendo el
PEP 8, profiling (análisis de rendimiento) y refactoring. Para más información pueden revisar la
documentación.
PTVS convierte a Visual Studio en el mejor IDE para Python... ¡y es compatible con
Visual Studio Community Edition!
Comentarios
Publicar un comentario