Comece a usar Visual Studio Code com Subsistema do Windows para Linux.
Visual Studio Code, juntamente com a extensão WSL, permite que você use o WSL como seu ambiente de desenvolvimento em tempo integral diretamente do VS Code. Você pode:
desenvolver em um ambiente baseado em Linux usar ferramentas e utilitários específicos do Linux executar e depurar seus aplicativos baseados em Linux a partir do conforto do Windows, mantendo o acesso a ferramentas de produtividade como o Outlook e o Office usar o terminal interno do VS Code para executar sua distribuição de opções do Linux aproveite os recursos do VS Code, como preenchimento de código do Intellisense, linting, suporte de depuração, snippets de código e teste de unidade gerenciar facilmente o controle de versão com o suporte interno do Git do VS Code executar comandos e extensões do VS Code diretamente em seus projetos WSL editar arquivos em seu sistema de arquivos linux ou do Windows montado (por exemplo /mnt/c) sem se preocupar com problemas de caminho, compatibilidade binária ou outros desafios entre sistemas operacionais.
Instalar o VS Code e a extensão WSL.
Visite a página de instalação do VS Code e selecione o instalador de 32 ou 64 bits. Instale Visual Studio Code no Windows (não no sistema de arquivos WSL). Quando solicitado a selecionar tarefas adicionais durante a instalação, verifique a opção Adicionar ao PATH para que você possa abrir facilmente uma pasta no WSL usando o comando de código. Instale o pacote de extensão de Desenvolvimento Remoto. Esse pacote de extensão inclui a extensão WSL, além das extensões Remote - SSH e Dev Containers, permitindo que você abra qualquer pasta em um contêiner, em um computador remoto ou no WSL.
Para instalar a extensão WSL, você precisará da versão 1.35 de maio ou posterior do VS Code. Não recomendamos usar o WSL no VS Code sem a extensão WSL, pois você perderá o suporte para preenchimento automático, depuração, linting etc. Fato divertido: essa extensão WSL é instalada em $HOME/.vscode/extensions (insira o comando ls $HOME\.vscode\extensions\ no PowerShell).
Atualizar sua distribuição do Linux.
Algumas distribuições do WSL Linux não têm bibliotecas necessárias para iniciar o servidor VS Code. Você pode adicionar bibliotecas adicionais à distribuição do Linux usando o gerenciador de pacotes.
Por exemplo, para atualizar o Debian ou o Ubuntu, use:
sudo apt-get update.
Para adicionar wget (para recuperar conteúdo de servidores Web) e certificados ca (para permitir que aplicativos baseados em SSL verifiquem a autenticidade das conexões SSL), insira:
sudo apt-get install wget ca-certificates.
Abra um projeto WSL no Visual Studio Code.
Na linha de comando.
Para abrir um projeto da distribuição WSL, abra a linha de comando da distribuição e insira: code .
Do VS Code.
Você também pode acessar mais opções de WSL do VS Code usando o atalho: CTRL+SHIFT+P no VS Code para criar a paleta de comandos. Se você digitar WSL , verá uma lista das opções disponíveis, permitindo que você reabra a pasta em uma sessão WSL, especifique em qual distribuição deseja abrir e muito mais.
Extensões dentro do VS Code WSL.
A extensão WSL divide o VS Code em uma arquitetura "cliente-servidor", com o cliente (a interface do usuário) em execução no computador Windows e no servidor (seu código, Git, plug-ins etc. ) executando "remotamente" na distribuição WSL.
Ao executar a extensão WSL, a seleção da guia "Extensões" exibirá uma lista de extensões divididas entre o computador local e a distribuição WSL.
A instalação de uma extensão local, como um tema, só precisa ser instalada uma vez.
Algumas extensões, como a extensão do Python ou qualquer coisa que trate de coisas como linting ou depuração, devem ser instaladas separadamente em cada distribuição WSL. O VS Code exibirá um ícone ⚠de aviso, juntamente com um botão verde "Instalar no WSL", se você tiver uma extensão instalada localmente que não esteja instalada em sua distribuição WSL.
Para obter mais informações, consulte os documentos do VS Code:
Quando o VS Code é iniciado no WSL, nenhum script de inicialização de shell é executado. Consulte este artigo avançado de script de configuração de ambiente para obter mais informações sobre como executar comandos adicionais ou modificar o ambiente. Com problemas para iniciar o VS Code na linha de comando do WSL? Este guia de solução de problemas inclui dicas sobre como alterar variáveis de caminho, resolver erros de extensão sobre dependências ausentes, resolver problemas de término de linha do Git, instalar um VSIX local em um computador remoto, iniciar uma janela do navegador, porta localhost do bloqueador, soquetes da Web não funcionando, erros ao armazenar dados de extensão e muito mais.
Instalar o Git (opcional)
Se você pretende colaborar com outras pessoas ou hospedar seu projeto em um site de software livre (como o GitHub), o VS Code é compatível com o controle de versão com o Git. A guia Controle do Código-fonte no VS Code acompanha todas as alterações e tem comandos Git comuns (add, commit, push e pull) incorporados diretamente na interface do usuário.
Instalar o Terminal do Windows (opcional)
O novo Terminal do Windows habilita várias guias (alternar rapidamente entre o Prompt de Comando, o PowerShell ou várias distribuições do Linux), associações de chave personalizadas (criar suas próprias teclas de atalho para abrir ou fechar guias, copiar+colar etc.), emojis e temas personalizados ☺ (esquemas de cores, estilos de fonte e tamanhos, imagem de fundo/desfoque/transparência). Saiba mais na documentação do Terminal do Windows.
Obtenha o Terminal do Windows na Microsoft Store: Ao instalar por meio da loja, as atualizações serão manipuladas automaticamente. Depois de instalado, abra o Terminal do Windows e selecione Configurações para personalizar o terminal usando o arquivo profile.json .
Recursos adicionais.
Documentação do VS Code WSL Tutorial do VS Code WSL Dicas e truques de desenvolvimento remoto Usando o Docker com o WSL 2 e o VS Code Usando C++ e WSL no VS Code Serviço R Remoto para Linux.
Algumas extensões adicionais que talvez você queira considerar incluem:
Mapas de teclas de outros editores: essas extensões poderão ajudar na familiaridade com seu ambiente se você estiver fazendo a transição de outro editor de texto (como Atom, Sublime, Vim, eMacs, Notepad++ etc.). Sincronização de configurações: permite que você sincronize suas configurações do VS Code em diferentes instalações usando o GitHub. Se você trabalha em diferentes computadores, isso ajuda a manter seu ambiente consistente entre eles. Depurador para Chrome: depois de concluir o desenvolvimento no lado do servidor com o Linux, você precisará desenvolver e testar o lado do cliente. Essa extensão integra seu editor do VS Code ao serviço de depuração do navegador Chrome, tornando as coisas um pouco mais eficientes.