Por qué utilizar Visual Studio para escribir código Python
La detección inteligente es realmente útil
Lo
lo sé, hablamos de detección inteligente todo el tiempo. Visual Studio siempre ha proporcionado potentes capacidades de IntelliSense para los lenguajes de programación que admite, por lo que si ha utilizado C# o VB en los últimos 15 años, es posible que ya no quede impresionado. Los desarrolladores de Python, sin embargo, no tienen tanta suerte, ya que sólo incluye sugerencias mínimas de código y resaltado de sintaxis básica.
A diferencia de otros lenguajes de programación, Python no requiere que los desarrolladores especifiquen tipos. Esto puede ahorrar mucho tiempo al codificar, pero requiere un conocimiento profundo del programa y cualquier ayuda que brinde el editor es muy importante. La mayoría de los editores no proporcionan indicaciones para obligar a los desarrolladores a mantener todo el programa en funcionamiento en todo momento.
En Visual Studio, brindamos a los desarrolladores un conocimiento profundo. Utilizando el análisis completo del programa, podemos rastrear una variable desde el momento en que se inicializa por primera vez hasta que se utiliza. El desarrollador puede pasar el mouse para ver el tipo al que apunta o hacer clic para ver sus miembros.
Hemos dedicado mucho tiempo a optimizar las capacidades de análisis de Visual Studio para el *modo diferente de Python. Aquí hay algunos intentos:
Colocar diferentes tipos en una tupla y luego dividirla
Llamar funciones con diferentes parámetros y verificar los valores de retorno
Agregar un valor a la lista pasada al método
Cree una subclase y comience a anular el método
La depuración es un gran problema
Al igual que IntelliSense, la depuración interactiva de Python es una Producto bastante reciente. Tradicionalmente, los desarrolladores de Python necesitan dedicar mucho tiempo a alternar entre la terminal o el símbolo del sistema para depurar el código. Por ejemplo
Aunque
depurar un proyecto pequeño como este es tolerable, el desarrollador se desorienta al recorrer el código, y este enfoque se volverá extremadamente ineficiente en proyectos más grandes. En cambio, Visual Studio superpone la interfaz de depuración directamente, para que pueda ver el punto final, la declaración actual y la pila de llamadas del contexto en el editor.
Utilizando formularios de monitoreo personalizados y actualizaciones automáticas flotantes, siempre puede monitorear el valor de una variable sin solicitarlo repetidamente, y también es fácil llamar a la pila y ver el estado actual de la variable actual
La mejor parte es que esta depuración se implementa a través de la interfaz estándar de Python. Por lo tanto, no necesita una versión especial de Python para obtenerlo, y su código puede ejecutarse en Windows u otras plataformas. También podemos proporcionar depuración nativa híbrida de Python utilizando algunas interfaces no estándar con versiones recientes de CPython, lo que le permite usar Single-. movimientos paso a paso en C/C++ y Python. Cuando quieras usar el teclado, tenemos una ventana de depuración interactiva con esa funcionalidad.
Los proyectos "grandes" son realmente grandes.
Cada uno tiene una comprensión diferente de los llamados proyectos "grandes". ¿Se consideran grandes 100 archivos? ¿O mil categorías se consideran grandes? ¿O 10.000 líneas de código? No importa cuál sea su comprensión de "grande", a medida que su proyecto se hace cada vez más grande, las operaciones a su alrededor también se vuelven más difíciles.
El rico intellisense de Visual Studio no solo permite a los desarrolladores usarlo en cualquier parte del proyecto, sino que también puede encontrar referencias a todas las clases y funciones de una mejor manera que el texto completo.
Ir a definiciones y buscar referencias son herramientas útiles, y la función de navegación puede ayudarlo a encontrar archivos, clases o proyectos mediante filtrado inteligente
Gestión del ciclo de vida de aplicaciones y proyectos de Python
Un conjunto rico Muchas funciones de administración de aplicaciones están disponibles con Visual Studio Online, incluido el control de versiones de TFS y git, revisiones de código interactivas, paneles de planificación en línea, salas de equipos, pruebas alojadas, servicios de compilación e implementación y más integración de servicios de terceros. Todas estas características se pueden usar directamente con proyectos de Python en Visual Studio, a través del omnipresente complemento Eclipse en Team Explorer y a través de cualquier navegador web. En resumen, al gestionar un proyecto en Python o cualquier otro lenguaje, Visual Studio ayuda a mantener juntos a todos los miembros de su equipo, avanzando, ya sea que encuentren cien o un millón de líneas de código.