vscode salta manualmente del bucle de Python
vscode python jump
Este artículo presenta principalmente vscode python jump, que tiene cierto valor de referencia para resolver problemas de programación. ¡Los programadores que lo necesiten pueden aprender con el editor!
Después de un poco de comprensión, entendí este conjunto de introducciones:
Jedi es una herramienta de análisis estático y autocompletado de código Python que se puede utilizar en un IDE o editor. Siempre se ha centrado en el autocompletado, pero ahora también puede realizar análisis estático. Jedi puede buscar rápidamente nombres relacionados, enumerando e infiriendo todos los nombres en un archivo Python. Jedi entiende las cadenas de documentación y también puedes usar Jedi para completar automáticamente en REPL.
Aunque este párrafo parece una introducción en inglés traducida automáticamente, aún obtienes las características principales de PUBG: autocompletado de código + asociación e inferencia de nombres. Específicamente en VS Code, ¿cómo genera caracteres "PUBG"? Esto comienza con una serie de configuraciones en VS Code después de instalar el complemento Python. En circunstancias normales, después de completar la instalación del complemento Python en VS Code, esta configuración se agregará automáticamente a settings.json:
1
"python.languageServer" :"Jedi"
¿Indica que Jedi ha sido seleccionado como servidor de idiomas para Python? Entonces, ¿a qué se refiere el servidor de lenguaje Python? ¿Qué más hay disponible además de Jedi? Aprendí que además de Jedi, esta configuración tiene opciones para Microsoft, Ninguno y Pylance.
Entonces, abra el archivo de configuración settings.json escribiendo el acceso directo global ctrl+shift+P en VS Code para abrir la ventana de búsqueda de comandos y luego escribiendo settings.json?
Después de abrir el archivo de configuración, descubrí que esta función no existe (tal vez configurada en "Ninguna"), lo que da como resultado directamente que no se implemente la función "Ir a definición". Entonces, ¿tengo que agregar manualmente el código de configuración anterior en el archivo json?
1
"python.languageServer":"Jedi"
Después de guardar, VS Code le pedirá que vuelva a cargar, ¿qué sigue? Cuando ingresa nuevamente el archivo fuente de Python, aparece nuevamente el familiar menú contextual F12.
Después de probarlo, descubrí que el problema existe al configurar el servidor de lenguaje Python en Microsoft y Ninguno respectivamente, es decir, no va a las opciones de definición, mientras que cuando está configurado en Jedi, funciona bien. .
03 Una mejor opción: Pylance
Justo cuando no solo resolví el problema mediante pruebas repetidas, sino que también cité el problema, VS Code me dio este mensaje:
Es decir, recomienda probar un servidor Python basado en Microsoft más rápido y con más funciones: Pylance. --Está bien, inténtalo ahora. Pruébalo ahora. Rápidamente completé la instalación del complemento y lo volví a cargar, y ocurrió un milagro: no solo admite F12, sino que también muestra los nombres de paquetes y clases como palabras clave codificadas por colores en el código fuente. Esto es realmente poderoso y valioso. !
Por supuesto, en settings.json en este momento, el servidor de lenguaje Python se ha configurado automáticamente en Pylance:
1
"python.languageServer": "Pylance"
Miré el complemento con más detalle y vi que sus funciones y características principales se describían en la introducción. Luego intenté escribir algunas líneas de código y descubrí que estaba bajo la influencia de. ¿El complemento Pylance, VS Code se volvió suave como la seda? No puedo dejarme engañar por la sinceridad de Microsoft. De hecho, es un complemento concienzudo.