1.4 Visual Studio Code

Para desenvolver as atividades não é necessário usar um IDE ou editor em particular. Os códigos podem ser escritos em qualquer editor de texto não formatado e a compilação pode ser feita em linha de comando. Entretanto, é recomendável utilizar um editor/IDE como o Visual Studio Code, ou outro semelhante que seja capaz de oferecer funcionalidades de preenchimento automático de código, detecção de erros, ajuda sensível ao contexto e integração com o compilador Python.

A seguir veremos como configurar o Visual Studio Code (VS Code) para deixá-lo pronto para o desenvolvimento das atividades. O procedimento é simples e é o mesmo no Linux, macOS e Windows:

  1. Instale o VS Code através do instalador disponível em https://code.visualstudio.com/.

  2. No editor, instale as seguintes extensões:

    • Python for Visual Studio Code: para habilitar o suporte à edição e depuração de código Python e as funcionalidades de preenchimento automático e referência cruzada do IntelliSense.

Isso já é o suficiente para começarmos a trabalhar. Ainda precisaremos de algumas configurações extras para habilitar a depuração de código, mas veremos isso na seção a seguir.

Caso você queira usar outro editor ou IDE, consulte a documentação específica do produto sobre como fazer a integração com o Python.

Importante

Qualquer que seja o IDE/editor utilizado, certifique-se de que o interpretador Python correto esteja instalado e visível no PATH de acordo com as instruções mostradas nas seções anteriores.

Executando no Visual Studio Code

No Visual Studio Code, selecione o menu “File > Open Folder…” e abra a pasta que deseja usar como projeto. Clique no canto inferior esquerdo para selecionar o ambiente python. Uma lista de ambientes irá aparecer em um menu, selecione o ambiente Python pdi:

Algumas opções extras estão disponíveis na paleta de comandos do editor, acessada com Ctrl+Shift+P. A palavra chave Python mostra os comandos relacionados, tais como:

  • “Python: Select Interpreter”: para selecionar um interpretador/ambiente;
  • “Python: Debug Python File”: para debugar um arquivo python;
  • “Python: Run Python File in terminal”: para executar o arquivo atual no terminal integrado ao VS code.

Crie um novo arquivo e chame de hellowolrd.py, insira o segundo conteúdo no arquivo:

import cv2
print ("hello world")

Execute o script hellowolrd.py utilizando o terminal integrado ao VS code, ou através do comando Run Python File:

python helloworld.py

Depurando no Visual Studio Code

Podemos depurar o código usando a interface do Visual Studio Code.

Selecione a opção “Run” no terminal de Debug (Ctrl+Shift+D ou botão na barra de atividades) e então a opção “create a launch.json file” para criar um arquivo launch.json no subdiretório .vscode da pasta do projeto:

Em “Select Environment”, selecione “Python file”. Isso criará uma configuração inicial para o arquivo json.

O exemplo abaixo mostra o conteúdo completo de launch.json para depurar o “Hello, World!” no Windows.

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Arquivo Atual",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal"
        }
    ]
}

Consulte a documentação sobre depuração para informações sobre outras opções e informações gerais sobre como depurar código no editor.

Selecione novamente a opção “Run” na barra de atividades ou tecle F5 para iniciar o programa no modo de depuração.

Reedite o arquivo launch.json sempre que mudar o nome do executável que se queira depurar.