Skip to content
Tutoriales
Python
Pylance: The Ultimate Python Language Server Extension for Visual Studio Code

Pylance: La mejor extensión del servidor de lenguaje de Python para Visual Studio Code

Desarrolladores de Python, es hora de mejorar tu experiencia de codificación en Visual Studio Code con Pylance, el último servidor de lenguaje para Python de Microsoft. Esta potente extensión mejora enormemente tu productividad al ofrecer funciones avanzadas de IntelliSense, resaltado de sintaxis y mejor resolución de importación de paquetes. Sumérgete en el mundo de Pylance y descubre cómo puede impulsar tu desarrollo en Python.

¿Quieres crear rápidamente visualizaciones de datos desde un DataFrame de Python Pandas sin escribir código?

PyGWalker es una biblioteca de Python para Análisis Exploratorio de Datos con Visualización. PyGWalker (opens in a new tab) puede simplificar tu flujo de trabajo de análisis y visualización de datos en Jupyter Notebook, convirtiendo tu DataFrame de pandas en una interfaz de usuario estilo Tableau para la exploración visual.

PyGWalker para visualización de datos (opens in a new tab)

¿Qué es Pylance y para qué se utiliza?

Pylance es una extensión de Visual Studio Code que utiliza el Protocolo del Servidor de Lenguaje para ofrecer servicios mejorados de lenguaje Python. Su nombre hace referencia al personaje de Monty Python, Sir Lancelot, lo que simboliza su fuerza y rapidez en la inteligencia de código Python.

Pylance está diseñado para potenciar tu experiencia de desarrollo en Python con funciones como IntelliSense rápido y eficiente, autoimportaciones, comprobación de tipos y soporte para espacios de trabajo con múltiples raíces. Es una mejora significativa en comparación con la extensión de Python por defecto, ya que ofrece una mayor precisión y velocidad en la asistencia al código.

Pylance VS Pyright: ¿Cuál es la diferencia?

Pylance y Pyright están estrechamente relacionados, pero sirven a propósitos diferentes. Pyright es un comprobador de tipos rápido para Python desarrollado por Microsoft, mientras que Pylance es una extensión de Visual Studio Code que utiliza Pyright en su núcleo para la comprobación de tipos estática.

La principal diferencia radica en su funcionalidad. Pyright se centra en la comprobación de tipos, mientras que Pylance ofrece un conjunto completo de funciones para mejorar la experiencia de desarrollo en Python, incluyendo IntelliSense, autoimportaciones y resaltado de sintaxis. En esencia, Pylance es como Pyright pero con características adicionales para un entorno de desarrollo integrado.

Cómo instalar Pylance en VS Code

La instalación de Pylance en Visual Studio Code es un proceso sencillo. Sigue estos pasos:

  1. Abre Visual Studio Code.
  2. Ve a la vista de Extensiones (Ctrl+Shift+X).
  3. Busca "Pylance" en el marketplace.
  4. Haz clic en el botón de instalación.

Una vez instalado, deberás configurar Pylance como tu servidor de lenguaje de Python:

  1. Abre la configuración (Archivo > Preferencias > Configuración).
  2. Busca "Python Language Server".
  3. Selecciona "Pylance" en el menú desplegable.

¡Y listo! Estás preparado para disfrutar de una experiencia de codificación en Python superior con Pylance.

Continuando desde la parte anterior, aquí están los segmentos restantes:


¿Cuáles son las funciones de Pylance?

Pylance está repleto de funciones diseñadas para mejorar tu experiencia de desarrollo en Python en Visual Studio Code. Aquí tienes algunas de las principales características:

  1. IntelliSense rápido y eficiente: Pylance ofrece autocompletados rápidos y precisos, firmas de funciones y documentación al pasar el cursor por encima, lo que hace que tu proceso de codificación sea más fluido y eficiente.

  2. Comprobación de tipos: Con Pyright en su núcleo, Pylance ofrece una sólida comprobación de tipos estática, garantizando que tu código esté libre de errores antes de la ejecución.

  3. Resaltado de sintaxis: Pylance mejora la legibilidad de tu código Python con resaltado de sintaxis, lo que facilita la comprensión de la estructura y semántica de tu código.

  4. Autoimportaciones: Pylance puede añadir automáticamente declaraciones de importación para módulos y objetos mientras escribes, lo que te ahorra tiempo y esfuerzo.

  5. Soporte para espacios de trabajo con múltiples raíces: Pylance ofrece soporte para espacios de trabajo con múltiples raíces, lo que te permite trabajar en varios proyectos de Python en una sola ventana de Visual Studio Code.

¿Pylance es compatible con Python 2?

Pylance está diseñado para ser compatible con Python 3.5 y versiones más recientes. Aunque puede funcionar con código Python 2 hasta cierto punto, no está oficialmente admitido. Microsoft recomienda utilizar Python 3 con Pylance para tener la mejor experiencia.

¿Cómo desactivar la función de auto-corrección de Python en VS Code con Pylance?

Si prefieres corregir manualmente tu código Python, puedes desactivar la función de auto-corrección en Visual Studio Code. Así es cómo:

  1. Abre la configuración (Archivo > Preferencias > Configuración).
  2. Busca "Python Auto Complete".
  3. Desmarca las opciones "Agregar corchetes para completar la declaración" y "Auto Import".

Esto desactivará la función de auto-corrección en Pylance, dándote control completo sobre las correcciones de tu código Python.

Preguntas frecuentes

  1. ¿Para qué se utiliza Pylance?

Pylance se utiliza para mejorar la experiencia de desarrollo en Python en Visual Studio Code. Ofrece IntelliSense rápido y eficiente, autoimportaciones, comprobación de tipos y soporte para espacios de trabajo con múltiples raíces.

  1. ¿Cuál es la diferencia entre Pylance y Pyright?

Pyright es un comprobador de tipos rápido para Python, mientras que Pylance es una extensión de Visual Studio Code que utiliza Pyright para la comprobación de tipos estática y ofrece funciones adicionales como IntelliSense y autoimportaciones.

  1. ¿Cómo instalar Pylance en VS Code?

Puedes instalar Pylance desde el marketplace de Visual Studio Code. Una vez instalado, configura Pylance como tu servidor de lenguaje de Python en la configuración.