7 extensões de código VS úteis para desenvolvedores Python

As extensões de código VS mais importantes e úteis para desenvolvedores Python em nossa nova tradução.


Eu uso PyCharm e tudo me cai bem. Provavelmente, não mudarei de editor tão cedo. Mas há tanto hype em torno do VS Code, tantas pessoas no Reddit e no Twitter me aconselharam a mudar para o VS Code, que não pude deixar de tentar.



E foi uma experiência maravilhosa! Embora meu coração ainda pertença à PyCharm, o VS Code é um produto legal. Posso recomendar 100%. É altamente personalizável e rápido, e o grande número de extensões torna o VS Code muito poderoso e funcional.



Vamos dar uma olhada nas extensões mais importantes do VS Code Python para 2021.



Pitão







O VS Code suporta o destaque de código para Python sem esta extensão. No entanto, ainda recomendo instalá-lo. A extensão Python, assim como o próprio VS Code, é desenvolvida pela equipe da Microsoft. É tão importante para a produtividade dos desenvolvedores Python que o VS Code solicitará automaticamente que você o instale assim que você abrir o primeiro .py



arquivo.



Mas por que precisamos dessa extensão se já temos o realce de sintaxe? Quando escrevemos Python, esta extensão é uma fonte poderosa de recursos úteis:



  • IntelliSense: edite código com preenchimento automático, navegação de código, verificação de sintaxe e muito mais.
  • Linting: Além disso, analisar o código com Pylint



    , Flake8



    etc.
  • : black



    , autopep



    YAPF



    .
  • : Python-, -, .
  • : Test Explorer unittest



    , pytest



    nose



    .
  • Jupyter Notebooks: Jupyter, (code cells), , Variable Explorer, Dataframe Data Viewer . .
  • : virtualenv



    , venv



    , pipenv



    , conda



    pyenv



    .
  • : Python , .




Veja como esta extensão funciona:







Baixe a extensão Python



Snippets Python







Python Snippets é uma extensão que fornece conjuntos de snippets integrados que foram desenvolvidos por Ferhat Yalçın. Este plugin é ótimo para todos, incluindo iniciantes.



Python Snippets contém muitos built-in trechos, como string



, list



, sets



, tuple



, dictionary



, class



e outros.



Outra vantagem deste plugin é que ele fornece pelo menos um exemplo para cada snippet, o que é especialmente importante ao aprender Python.



Baixar trechos do Python



Python Docstring Generator







Ninguém questionará a importância de manter registros, mas todos nós entendemos que às vezes pode ser uma tarefa frustrante. O Python Docstring Generator requer esforço mínimo por parte dos desenvolvedores, graças à geração automática de docstrings.



Especialmente legal que essa extensão deve ser tudo o padrão documentação cadeias de formato, incluindo Google



, docBlockr



, Numpy



, Sphinx



e PEP0257



).



Além disso, as linhas de gerador de documentação suportes args



, kwargs



, decorators



, errors



e tipos de parâmetro, exibindo-os como comentários de várias linhas.



Basta olhar para isto:







Baixe Python Docstring Generator



Python Test Explorer para código do Visual Studio







A extensão do Python Test Explorer permite que você execute testes Python unittest



ou Pytest usando a IU do Test Explorer. Esta ferramenta pequena e prática com ótima interface de usuário e recursos de depuração permitirá que você teste seu código diretamente do VS Code.



Todos entendem a importância do teste de unidade, portanto, ter tal ferramenta em um IDE ou editor de código é uma obrigação.







Baixe o Python Test Explorer



Visualização Python







Python Preview é uma extensão que inclui depuração visual em seu código Python. Ele transforma o processo de depuração de seu código em uma atividade interativa com animações e elementos gráficos para representar o estado de seu aplicativo.



Você deve ver isto:







Baixe a visualização do Python



Dica de tipo Python







Sim, Python tem algo como Tipos. E sim, é legal! As dicas de tipo para Python são como TypeScript para JavaScript. Esta expansão é uma virada de jogo. Esperamos ver isso com mais frequência em tutoriais e implementações. Python Type Hint fornece dicas de autocompletar para tipos embutidos e assumidos e o módulo de digitação.



Além disso, ele pode pesquisar arquivos Python no espaço de trabalho para previsão e determinação de tipo.







Baixe Python Type Hint



Jupyter







Jupyter é uma das minhas extensões de código VS favoritas. Sim, isso é exatamente o que você estava pensando - Notebooks Jupyter em VS Code.



Sou o tipo de pessoa que sempre trabalha com Jupyter Notebooks, essa extensão é muito útil. E acredito que ainda tenho muito que aprender nisso.



A integração do Jupyter Notebooks é um dos meus recursos favoritos no PyCharm e, para ser honesto, gosto mais da integração do PyCharm do que da integração do VS Code. No entanto, o Jupyter é gratuito para o VS Code e a integração com o PyCharm está disponível apenas na versão profissional.



Baixe o Jupyter



Resultado



O VS Code me surpreendeu agradavelmente! É uma ferramenta robusta para codificação rápida e flexível com funcionalidade avançada.



Curiosamente, todas as extensões listadas são meus recursos favoritos no PyCharm, mas no VS Code eles são gratuitos, mas igualmente úteis.



Algumas das nuances no editor de código do VS me incomodam, então ainda escolho o PyCharm. No entanto, com o advento dessas extensões de código VS de qualidade, eu entendo que justificar o custo do PyCharm se tornará cada vez mais difícil.



Obrigado pela atenção!



All Articles