Como Utilizar o Visual Studio Code no WSL

O Visual Studio Code (VS Code) oferece uma integração robusta com o WSL (Windows Subsystem for Linux), permitindo o desenvolvimento diretamente em um ambiente Linux dentro do Windows. Isso é especialmente útil para desenvolvedores que desejam aproveitar a flexibilidade do Linux, mas preferem continuar utilizando o Windows como sistema operacional principal. Com a extensão oficial “WSL” do VS Code, é possível acessar arquivos, rodar código e até depurar diretamente no ambiente WSL.

Instalação e Configuração do WSL com VS Code

  1. Instalar o WSL:
  • No Windows, abra o PowerShell como administrador e execute o seguinte comando:
    bash wsl --install
    Isso instalará o WSL 2 e uma distribuição padrão do Ubuntu.
  1. Instalar o Visual Studio Code:
  1. Instalar a Extensão “Remote – WSL” no VS Code:
  • Abra o VS Code e vá até a seção de extensões (Ctrl+Shift+X).
  • Busque por “Remote – WSL” e instale a extensão oficial da Microsoft.
  1. Abrir o VS Code no WSL:
  • No terminal do WSL, execute:
    bash code .
    Isso abrirá o diretório atual no VS Code, já conectado ao ambiente Linux.

Utilizando Python no WSL com VS Code

Uma das vantagens de usar o WSL é poder configurar ambientes Python diretamente no Linux, mas com a interface gráfica do VS Code. Vamos ver como configurar e rodar um projeto Python.

  1. Instalar o Python no WSL:
  • No terminal do WSL (Ubuntu), instale o Python com o comando:
    bash sudo apt update sudo apt install python3 python3-pip
  1. Configurar um Projeto Python no VS Code:
  • No WSL, crie um novo diretório e inicie um projeto Python:
    bash mkdir meu_projeto_python cd meu_projeto_python code .
  • No VS Code, instale a extensão “Python” para habilitar funcionalidades como IntelliSense, linting e debugging.
  1. Criar um Arquivo Python de Exemplo:
  • Crie um arquivo main.py com o seguinte código: def saudacao(nome): return f"Olá, {nome}!" if __name__ == "__main__": nome = input("Qual é o seu nome? ") print(saudacao(nome))
  1. Rodar o Código:
  • No terminal integrado do VS Code (Ctrl+`), execute o código:
    bash python3 main.py

Debug de Código Python no WSL com VS Code

Uma das funcionalidades mais úteis do VS Code é o depurador (debugger), que permite inspecionar e depurar código de forma eficiente. Aqui está como configurar o debug de um programa Python no WSL.

  1. Criar Configuração de Debug:
  • No menu do VS Code, clique em “Run and Debug” (ou aperte F5).
  • Escolha a opção “Python” e, em seguida, “Python File”. Isso criará um arquivo de configuração launch.json automaticamente.
  1. Inserir Breakpoints:
  • Adicione um breakpoint clicando no lado esquerdo da linha do código em que deseja pausar a execução (por exemplo, na linha print(saudacao(nome))).
  1. Iniciar o Debug:
  • Pressione F5 para iniciar o processo de depuração.
  • O VS Code pausará a execução no breakpoint, e você poderá inspecionar variáveis, seguir a execução passo a passo e verificar o estado do programa.

Saiba Mais e Links Úteis

Vídeos Úteis no YouTube

  1. How to Run VS Code on Windows 10 WSL (16 minutos)
  1. Python Debugging in Visual Studio Code (30 minutos)
  1. Using WSL with Visual Studio Code (45 minutos)
Edvaldo Guimrães Filho Avatar

Published by

Categories:

Leave a comment