Melhorias nas extensões do Python para o Visual Studio Code foram lançadas.
A Microsoft anunciou em seu site de blogs de desenvolvimento que o lançamento de dezembro de 2022 das extensões Python para Visual Studio Code já está disponível! Essas extensões estão em fase de pré-lançamento, mas estão disponíveis para o público experimentar. Aqui está o que este lançamento de dezembro de 2022 tem a oferecer.
1. Indentação automática com Pylance
Foi adicionado um recurso de recuo automático na extensão Pylance. Esse recurso cria automaticamente os recuos corretos em seu código. Isso permite que os programadores aloquem mais tempo para a parte lógica de seu código e menos tempo para a formatação. Você pode experimentá-lo em Código VS - Insiders (registro requerido).
Depois de instalar o VS Code Insiders, acesse o marketplace e instale o
Pylance extensão. Navegar para Ver > Paleta de comandos, tipo Preferências, e corra Abra as configurações do usuário (JSON). Certifique-se de que editor.formatOnType está definido como verdadeiro. Ele controla se o editor irá formatar automaticamente uma linha de código após a digitação.{
"workbench.colorTheme": "Predefinido Escuro+",
"[Pitão]": {
"editor.formatOnType": verdadeiro
},
"python.defaultInterpreterPath": "C:\\Nova pasta\\python.exe"
}
Depois de definido como verdadeiro, vá em frente e escreva seu código para aproveitar esse novo recurso.
2. Python para a extensão da Web
Esta é uma nova extensão do VS Code que permite executar e depurar código Python no navegador. ele usa WebAssembly como o motor de execução. Ele está em fase experimental e, portanto, você não deve usá-lo para desenvolvimento de produção em Python. Para começar a usá-lo, siga os seguintes passos:
- Abrir um navegador baseado no Chrome.
- Navegue até seu repositório GitHub usando o seguinte endereço. https://insiders.vscode.dev/github/{username}/{repo}?vscode-coi=. Substitua o nome de usuário e a parte do repositório pelo seu nome de usuário e repositório do GitHub, respectivamente. A saída deve ser como mostrado abaixo.
- Vá para o mercado e instale o Experimental - Python para a Web extensão.
- Abra seu arquivo Python.
- Imprensa F5 para iniciar a depuração ou CTRL+F5 para executar o código sem depuração.
Limitações do Python para a Extensão Web
Conforme observado, a extensão Python para a Web é experimental e, como tal, possui algumas limitações.
- A maioria dos plug-ins e extensões do Intellisense não está disponível para uso em Python para a Web. Os indisponíveis são indicados por um símbolo de cuidado, conforme mostrado abaixo.
- O interpretador Python usado pela versão da Web tem as seguintes limitações.
- Ele não suporta pip
- Ele não suporta soquete
- Ele não suporta módulos Python nativos
- Não fio apoio, portanto, não assíncrono suporte também.
Consequentemente, o uso desse recurso deve ser limitado a projetos de protótipo e ambientes de teste.
3. A Extensão Ruff
Esta extensão fornece suporte para o linter Ruff. A característica mais surpreendente é que ele fornece Conserto rápido ações que corrigirão automaticamente as violações corrigíveis automaticamente. O rufo extensão não requer que você use os insiders do VS Code para experimentá-lo. Também está disponível para instalação no VS Code normal. Para experimentá-lo, navegue até o marketplace do VS Code e instale-o.
Ele corrige as violações no código executando em seu código quando você edita ou abre um arquivo Python. Para utilizá-lo, siga os seguintes passos:
- Abrir Código do Visual Studio
- Crie um novo arquivo Python e escreva seu código
- Se você tiver um arquivo de origem Python salvo anteriormente, abra-o no Visual Studio Code
- Execute a extensão Ruff navegando para Ver > Paleta de comandos, tipo Ruff, e corra Ruff: Corrija todos os problemas que podem ser corrigidos automaticamente, conforme mostrado abaixo.
- Depois de executado, o Ruff corrigirá todas as violações corrigíveis automaticamente em seu código Python.
Por que você deve experimentar as novas extensões do Python no código do Visual Studio
A adição de novos recursos às extensões do Visual Studio Code tornou o desenvolvimento em Python mais eficiente na plataforma. Você levará menos tempo se preocupando com a formatação do código e, portanto, gastará mais tempo trabalhando na lógica do seu código.
Além disso, IDEs de código aberto, como o Visual Studio Code, recebem atualizações de recursos regularmente. Isso se deve ao grande número de pessoas envolvidas no desenvolvimento do IDE. As atualizações vêm com novas funcionalidades que levam a uma melhor experiência de codificação ao usar os IDEs.