Pesquisa de site

Configuração de desenvolvimento Python usando código do Visual Studio


Primeiro de tudo, o que é um IDE e por que precisamos de um? O ambiente de desenvolvimento integrado é um aplicativo que oferece a capacidade de escrever programas, testá-los e depurá-los e muito mais recursos a dizer.

A escolha de um IDE cabe sempre aos programadores. Os IDE modernos são desenvolvidos como um aplicativo leve e multiplataforma que oferece suporte a várias linguagens de programação. Com a ascensão da IA e sua integração com o IDE, os desenvolvedores têm uma vantagem para serem mais produtivos. Por exemplo, preenchimento de código orientado por IA ou recurso de geração de código no IDE.

Leia também: 27 melhores IDEs para programação ou editores de código-fonte no Linux

IDE também tem a capacidade de integração com gerenciamento de controle de origem como git, GitHub, etc. Cada IDE tem seus próprios prós e contras, alguns deles também lento quando tendemos a abrir uma base de código grande ou alguns não possuem os pacotes necessários, etc.

IDE mencionados abaixo estão alguns dos IDEs populares para Python no mercado.

  • Código do Visual Studio
  • PyCharm
  • Átomo
  • Texto sublime
  • Vim
  • Bloco de notas++
  • Júpiter
  • Spyder

Por que usar o código do Visual Studio?

Em primeiro lugar, eu diria que Vscode é meu favorito e muito popular entre os desenvolvedores. De acordo com a pesquisa de desenvolvedores Stack Overflow de 2019, vscode é a ferramenta de desenvolvimento mais usada pelos programadores.

Vscode é um aplicativo de desenvolvimento leve, multiplataforma e de código aberto (sob a licença MIT) criado pela Microsoft. Integração com GitHub, suporte de linguagem para YAML ou JSON, integração com Azure Cloud, suporte para Docker e Kubernetes, suporte para Ansible, etc. alguns dos recursos do vscode e há muito mais.

A Microsoft integrou recentemente o “Jupyter Notebook” ao Vscode. O notebook Jupyter é um editor popular baseado na web usado principalmente para ciência de dados.

Neste artigo, você aprenderá como instalar e configurar o Visual Studio Code no Linux para o ambiente de desenvolvimento Python.

Instalando o código do Visual Studio no Linux

Você pode instalar o Visual Studio Code do “Software Center” que acompanha todas as distribuições Linux. Alternativamente, você pode usar as instruções a seguir para instalar o VSCode em sua distribuição Linux.

Instale VSCode no Debian e Ubuntu

A maneira mais fácil de instalar o Visual Studio Code em distribuições baseadas em Debian e Ubuntu é através da linha de comando, conforme mostrado.

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install code 

Instale VSCode no CentOS/RHEL e Fedora

A maneira mais fácil de instalar o Visual Studio Code no CentOS, RHEL e Fedora é usar o seguinte script, que instalará a chave e o repositório.

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo dnf check-update
sudo dnf install code

------ on older versions using yum ------ 
sudo yum check-update
sudo yum install code

Se precisar de informações adicionais sobre a instalação em sua versão específica do Linux, consulte os documentos oficiais da Microsoft.

Como usar o código do Visual Studio no Linux

A primeira coisa que você deve decidir ao abrir o Vscode pela primeira vez será ativar/desativar a página de boas-vindas na inicialização.

Atalhos do Vscode

Os atalhos de teclado são editáveis em Vscode, o que significa que podemos configurar nossas próprias teclas. Pressione “CTRL + k CTRL + S” para abrir as configurações de mapeamento do teclado. Você também pode abrir no formato JSON.

Alguns mapeamentos de teclado padrão comuns
  • PALETE DE COMANDO: CTRL + SHIFT + P
  • PROMPT DE COMANDO: CTRL + ~
  • INTENÇÃO À ESQUERDA: CTRL + ]
  • INTENÇÃO CERTA: CTRL + [
  • COMENTÁRIOS: CTRL + /
  • CONSOLA DE DEBUG: CTRL + SHIFT + Y
  • EXPLORADOR: CTRL + SHIFT + E
  • MOSTRAR BARRA LATERAL: CTRL + B
  • MODO TELA CHEIA: F11
  • MODO ZEN: CTRL + K Z
  • BLOQUEAR COMENTÁRIO: CTRL + SHIFT + A

Agora que vimos alguns detalhes importantes sobre o VSCODE, é hora de configurar o Vscode para desenvolvimento em Python. O verdadeiro poder de qualquer editor de texto vem dos pacotes. O Vscode simplificou muito o gerenciamento de pacotes.

Para instalar qualquer pacote, você pode abrir a guia “EXTENSÕES” no lado esquerdo da barra de atividades. Tudo que você precisa fazer é digitar o nome do pacote na barra de pesquisa e clicar em instalar.

Instale a extensão Python no VSCode

Em primeiro lugar, precisamos de uma extensão python para executar códigos python no Vscode.

Depois que o pacote estiver instalado, você poderá escolher o interpretador python que instalou. Se você tiver vários intérpretes (Ex: 3.5, 3.8) configurados, será muito fácil alternar entre os intérpretes. No canto inferior esquerdo você verá uma opção para escolher o Intérprete.

Instale temas no VSCode

Os temas são sempre uma escolha pessoal dos desenvolvedores. Eu escolho ficar com o tema Vscode padrão porque gosto muito dele. Você pode escolher aquele que te atrai. Para instalar o tema [EXTENSÃO –> BARRA DE PESQUISA –> –> INSTALAR].

Você pode encontrar informações sobre temas ou quaisquer outros pacotes no Vscode Marketplace.

Instale ícones de arquivo no VSCode

Eu pessoalmente uso “MATERIAL ICON THEME” para ícones de arquivos. Para instalá-lo [EXTENSÃO –> BARRA DE PESQUISA –> MATERIAL ICON THEME –> INSTALAR]. Escolha o tema Ícone de arquivo de sua preferência.

Instale SSH no VSCode

SSH remoto permite abrir pastas remotas com um servidor SSH. Muitas vezes as pessoas desenvolvem aplicativos na nuvem e usam o Vscode em nossa máquina local. Para fazer upload/sincronizar nosso código para máquina/VM/contêineres remotos, podemos usar SSH remoto.

Para instalar o pacote [EXTENSÃO –> BARRA DE PESQUISA –> REMOTO – SSH –> INSTALAR]. Procure um pacote fornecido pela Microsoft.

Para definir as configurações do servidor remoto, abra [COMMAND PALLET (SHIFT + CTRL + P) –> CONECTAR AO HOST –> CRIAR NOVA CONFIGURAÇÃO DE HOST (OU) SELECIONE A HOST CONFIGURADO]. Assim que terminar a configuração, ao conectar-se a uma máquina remota será solicitada a senha.

Já configurei 3 hosts Linux no vscode. Então, quando eu me conectar com qualquer um dos hosts, ele apenas solicitará a senha e se conectará.

Você também pode consultar a documentação oficial sobre como configurar o SSH remoto no VSCode.

Instale Linters no VSCode

Linters aponta nossos problemas relacionados à sintaxe e ao estilo. Por padrão, quando instalamos pela primeira vez o pacote de extensão python, ele vem com “PYLINT” ativado. Linter é executado quando salvamos o arquivo ou podemos executar manualmente através da paleta de comandos.

Para usar linters diferentes, primeiro temos que instalar o linter usando o seguinte comando PIP e então escolher flake8 como seu linter no vscode usando [ COMMAND PALLET –> SELECT LINTER] .

pip install flake8

Para ativar ou desativar o linting [COMMAND PALLET –> ENABLE LINTING].

Se você tiver várias versões do python, certifique-se de que o linter esteja instalado em todas as versões. Agora, o flake8 que eu instalei está vinculado ao Python 3.8, se eu mudar para o Python 3.5 e tentar usar o Flake 8 forte> não vai funcionar.

NOTA: Linters estão vinculados ao espaço de trabalho atual, não global.

Agora, flake8 começará a lançar erros por qualquer violação de erros sintáticos ou lógicos. No trecho abaixo, eu violei o estilo PEP 8 de escrever código python, então o flake 8 me lança avisos e erros.

Existem muitos tipos de linters disponíveis. Consulte a documentação oficial para saber mais sobre Vscode Linters.

Instale o KeyMap no VSCode

Se você é um desenvolvedor que está mudando para o Vscode a partir de um editor de texto diferente, você pode optar por manter suas combinações de teclas usando o pacote Keymap. A Microsoft fornece um mapa de teclado de alguns dos editores famosos como Sublime, Atom, Visual Studio, etc.

Instale outros pacotes no VSCode

Como o Vscode está sob a égide da Microsoft, é muito fácil integrar ferramentas criadas pela Microsoft. Você pode escolher e instalar pacotes de acordo com sua necessidade. Além dos pacotes que mostrei acima, eu uso o Azure Resource Manager, o Azure Functions, etc.

Por exemplo:

  • O Vscode fornece um rico conjunto de extensões “Azure” para trabalhar com a nuvem Azure.
  • O GitHub pode ser facilmente integrado ao Vscode em apenas algumas etapas.
  • Pacote para soluções conteinerizadas como Docker, Kubernetes.
  • Pacote para servidor SQL.

Consulte o mercado oficial da Microsoft para saber sobre todos os pacotes.

NOTA: O pacote que instalei neste artigo é de minha escolha pessoal. A lista de pacotes pode variar de acordo com a natureza do desenvolvimento e das necessidades.

Uma das novas adições ao Vscode é a capacidade de integrar o notebook Jupyter. O notebook Jupyter é um editor baseado na web muito popular, usado principalmente para ciência de dados. Tudo o que você precisa fazer é instalar o notebook Jupyter na máquina local e o Vscode pode escolher o servidor Jupyter e iniciar o kernel.

Para instalar o Jupyter Notebook:

pip install Jupyter

Como executar um snippet no VSCode

Agora que configuramos nosso editor, é hora de executar algum código python. O recurso interessante que gosto no Vscode é que ele pode executar uma execução selecionada no console python.

Para executar seu código python, pressione [RUN] um símbolo no canto superior direito do seu editor ou clique com o botão direito e escolha as opções de execução.

Se você escolher “Executar seleção/linha no terminal Python“, o Vscode executa apenas essa parte em um terminal. Isso é muito útil em alguns casos em que você precisa testar apenas algumas linhas de código selecionadas.

Resumo

Neste artigo, vimos como instalar e configurar o Vscode como nosso editor para programação Python. Vscode é um dos editores populares do mercado atualmente. Se você é novo no Vscode, sinta-se à vontade para explorar mais sobre o Vscode na documentação oficial.