VS Code e Python – Como configurar para melhorar sua produtividade

Vamos aprender a configurar o VS Code para funcionar com Python e disponibilizar debugging e ambientes virtuais. Vou listar aqui as extensões mais utilizadas para facilitar seu trabalho e habilitar intellisense e autocomplete.

O que é VS Code (Visual Studio Code)?

O VS Code é um editor de código gratuito e de código fonte aberto feito pela Microsoft. Ele é extremamente popular para quem programa Javascript e Typescript mas também funciona muito bem com Python. A Microsoft tem grande interesse pela linguagem Python e produz algumas das extensões mais populares para a linguagem. O interessante é que ele tem versões para Windows, Mac e Linux, ou seja agrada a todos!

Sua grande vantagem é ser extremamente leve porém muito extensível. Ele possui uma quantidade enorme de extensões que incrementam suas funcionalidades básicas e facilitam a vida do programador.

Se você ainda não tem o VS Code instalado baixe no site oficial da Microsoft.

Como Instalar o Python no Windows por linha de comando

Este passo é opcional, se você preferir, faça o download do Python para Windows diretamente do site: https://www.python.org/downloads/

Eu gosto de utilizar linha de comando, mas como não sou fã da linha de comando do Windows nem no Powershell padrão, eu utilizo o https://cmder.net/.

Baixar o Cmder

A opção mini virá em um arquivo zip e você não precisa instalar nada, apenas executar o Cmder.exe que vem com ele, é esta que eu utilizo. Abra o Cmder e digite a seguinte sequencia para acessar as preferências.

Windows + Alt + P

A janela de preferências irá aparecer, escolha a opção Powershell as Admin na aba Startup

Para gerenciar os pacotes de instalação eu utilizo o https://chocolatey.org/. Para instalá-lo, execute o Cmder como administrador, cope e cole o comando:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Com o chocolatey instalado, utilize o seguinte comando para instalar o python:

choco install python3

Uma mensagem vai te perguntar se você deseja rodar o script, digite Y e pressione enter para confirmar

Extensão Python para Visual Studio Code

Vamos instalar a principal extensão para Python, clique no ícone das extensões e digite Python na busca. Atenção, existem diversas extensões com o mesmo nome a que queremos instalar é a distribuída pela própria Microsoft.

Extensão Python para Visual Studio Code
Instalando a extensão de Python para Visual Studio Code

Basta clicar no botão “Install” e ela será instalada e carregada automaticamente. Você notará que junto dela outra extensão foi instalada: Jupyter. Ela é uma dependência da extensão Python, então está tudo certo.

Adicionar Intellisense no VS Code para Python

O intellisense é a funcionalidade que ajuda o programador mostrando as opções disponíveis conforme ele digita o código.

Procure a extensão Pylance e faça a instalação. O Visual Studio vai pedir para recarregar a janela, se não aparecer nenhuma mensagem feche o VS Code e abra novamente.

Extensão de intellisense para Python no VS Code
Extensão de intellisense para Python no VS Code

Configurar debugging no VS Code

Será preciso configurar o VS Code para debuggar código em Python. Isto será necessário fazer apenas uma vez.

Configurar o VS Code para debugar python

Clique na opção create a launch.json file e selecione a opção Python File. Esta opção vai configurar um arquivo launch.json com as configurações básicas que o VS Code utiliza para debugar em Python. Depois de configurado, a opção Python: Current File ficará disponível na aba de debugging.

VS Code debug Python

Pronto! Agora, basta criar um break point no código e começar a debugar.

adicionar break point pythong