Skip to content

Pylance: A Extensão Definitiva de Servidor de Linguagem Python para o Visual Studio Code

Updated on

Desenvolvedores Python, é hora de tornar sua experiência de codificação no Visual Studio Code ainda mais elevada com o Pylance, o mais recente servidor de linguagem para Python da Microsoft. Essa extensão poderosa aumenta significativamente sua produtividade, oferecendo IntelliSense avançado, realce de sintaxe e resolução de importação de pacote aprimorada. Vamos mergulhar no mundo do Pylance e descobrir como ele pode impulsionar seu desenvolvimento em Python.

Quer criar visualizações de dados a partir de um DataFrame do Python Pandas sem escrever código?

PyGWalker é uma biblioteca Python para Análise Exploratória de Dados com Visualização. PyGWalker (opens in a new tab) pode simplificar sua análise de dados e fluxo de trabalho de visualização de dados no Jupyter Notebook, transformando seu DataFrame do pandas (e também o DataFrame do polars) em uma interface de usuário estilo Tableau para exploração visual.

PyGWalker para visualização de dados (opens in a new tab)

O que é o Pylance e para que serve?

O Pylance é uma extensão do Visual Studio Code que utiliza o Protocolo de Servidor de Linguagem para fornecer serviços de linguagem Python aprimorados. Ele é nomeado em homenagem ao personagem Sir Lancelot, do Monty Python, simbolizando sua força e velocidade na inteligência de código Python.

O Pylance foi projetado para potencializar sua experiência de desenvolvimento em Python com recursos como IntelliSense rápido e eficiente, autoimportações, verificação de tipos e suporte a workspace multi-root. É uma atualização significativa em relação à extensão Python padrão, oferecendo maior precisão e velocidade na assistência de código.

Pylance vs Pyright: Qual a diferença?

O Pylance e o Pyright estão intimamente relacionados, mas têm finalidades diferentes. O Pyright é um verificador de tipos rápido para Python desenvolvido pela Microsoft, enquanto o Pylance é uma extensão do Visual Studio Code que usa o Pyright em seu núcleo para verificação de tipos estática.

A principal diferença está em sua funcionalidade. O Pyright foca na verificação de tipos, enquanto o Pylance oferece um conjunto abrangente de recursos para aprimorar a experiência de desenvolvimento em Python, incluindo IntelliSense, autoimportações e realce de sintaxe. Em essência, o Pylance é como o Pyright, mas com recursos adicionais para um ambiente de desenvolvimento integrado.

Como instalar o Pylance no VS Code

A instalação do Pylance no Visual Studio Code é um processo simples. Siga estas etapas:

  1. Abra o Visual Studio Code.
  2. Vá para a visualização de Extensões (Ctrl+Shift+X).
  3. Pesquise por "Pylance" no marketplace.
  4. Clique no botão de instalação.

Uma vez instalado, você precisará definir o Pylance como seu servidor de linguagem Python:

  1. Abra as configurações (Arquivo > Preferências > Configurações).
  2. Pesquise por "Servidor de Linguagem Python".
  3. Selecione "Pylance" no menu suspenso.

E pronto! Você está pronto para desfrutar de uma experiência de codificação Python superior com o Pylance.

Continuando a partir da parte anterior, aqui estão os segmentos restantes:


Quais são as features do Pylance?

O Pylance está repleto de recursos projetados para aprimorar sua experiência de desenvolvimento em Python no Visual Studio Code. Aqui estão algumas das principais características:

  1. IntelliSense Rápido e Eficiente: O Pylance oferece sugestões automáticas rápidas e precisas, assinaturas de função e documentação ao passar o mouse, tornando seu processo de codificação mais suave e eficiente.

  2. Verificação de Tipos: Com o Pyright em seu núcleo, o Pylance oferece uma verificação de tipos estática robusta, garantindo que seu código esteja livre de erros antes da execução.

  3. Realce de Sintaxe: O Pylance aprimora a legibilidade de seu código Python com realce de sintaxe, facilitando o entendimento da estrutura e semântica do seu código.

  4. Autoimportações: O Pylance pode adicionar automaticamente declarações de importação para módulos e objetos à medida que você digita, economizando tempo e esforço.

  5. Suporte a Workspace Multi-root: O Pylance possui suporte a workspaces multi-root, permitindo que você trabalhe com vários projetos Python em uma única janela do Visual Studio Code.

O Pylance suporta Python 2?

O Pylance foi projetado para suportar Python 3.5 e versões mais recentes. Embora ele possa funcionar com código Python 2 em certa medida, isso não é oficialmente suportado. A Microsoft recomenda o uso do Python 3 com o Pylance para obter a melhor experiência.

Como desativar o recurso de correção automática de código Python do VS Code no Pylance?

Se você preferir corrigir manualmente o seu código Python, é possível desativar o recurso de correção automática no Visual Studio Code. Veja como fazer:

  1. Abra as configurações (Arquivo > Preferências > Configurações).
  2. Pesquise por "Auto Preenchimento do Python".
  3. Desmarque as opções "Adicionar Colchetes para Completar Declaração" e "Importação Automática".

Isso desativará o recurso de correção automática no Pylance, dando a você total controle sobre as correções de código Python.

Perguntas frequentes

  1. Para que o Pylance é usado?

O Pylance é usado para aprimorar a experiência de desenvolvimento em Python no Visual Studio Code. Ele oferece IntelliSense rápido e eficiente, autoimportações, verificação de tipos e suporte a workspace multi-root.

  1. Qual a diferença entre o Pylance e o Pyright?

O Pyright é um verificador de tipos rápido para Python, enquanto o Pylance é uma extensão do Visual Studio Code que usa o Pyright para verificação de tipos estática e oferece recursos adicionais como IntelliSense e autoimportações.

  1. Como instalar o Pylance no VS Code?

Você pode instalar o Pylance no marketplace do Visual Studio Code. Uma vez instalado, defina o Pylance como seu servidor de linguagem Python nas configurações.