Red de conocimientos turísticos - Conocimientos sobre calendario chino - Por qué utilizar Visual Studio para escribir código Python

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.