Extensões úteis para Python no VS Code
Fala pessoal, tudo bem?
Esse é meu primeiro artigo aqui na plataforma, então, ficarei feliz se vocês puderem deixar um feedback me contando o que acharam. Por favor, sejam sinceros e me contem se gostaram ou se não gostaram e se concordam ou não com essas dicas.
Vou falar sobre as extensões que eu uso no meu Visual Studio Code (VS Code) para codar em Python.
Ainda sou iniciante na programação, mas essas extensões tem me ajudado bastante no processo de aprendizagem.
Segundo uma pesquisa da Stack Overflow, o VS Code é hoje o editor de código (IDE) mais utilizado no mundo, talvez pelo amplo suporte a diversas linguagens, talvez pela facilidade no uso, talvez por ser gratuito (e open source), talvez por uma somatória de todos esses fatores.
Por ser tão difundido, existem centenas, ou talvez milhares, de extensões que podem nos ajudar muito quando vamos utilizar para programar. São tantas as opções que ficamos até perdidos com relação a quais devemos instalar. Por isso decidi publicar esse artigo com a minha opinião, de algumas das extensões que me ajudaram bastante desde que comecei a estudar Python.
Sem mais delongas, vamos ao que interessa...
Primeiramente, caso você não saiba como fazer, instalar uma extensão no VS Code é extremamente fácil:
Basta clicar nesse ícone com o 4 quadradinhos no menu lateral esquerdo (ou usar o atalho Ctrl+Shift+X) e buscar pelo nome da extensão. Feito isso, será aberta a tela da respectiva extensão. Basta clicar em Instalar e pronto.
Após instalar uma extensão, recomendo fechar e abrir novamente o VS Code, para garantir o funcionamento correto.
Agora que você já sabe como instalar extensões, bora ver algumas dicas de quais instalar:
1. Python - Microsoft
Essa extensão, oficial da Microsoft, é a primeira que deve ser instalada. Com ela habilitamos o básico necessário para começar a trabalhar com a linguagem no VS Code.
2. Indent-Rainbow - oderwat
Essa extensão deixa as indentações com cores diferentes, facilitando muito na identificação de onde um bloco começa e termina.
Como sabemos, indentação é algo mandatório no Python, por isso essa extensão ajuda muito na organização e na manutenção do código, principalmente quando o código começa a ficar mais extenso.
3. MySQL - Weijan Chen
Extensão essencial para quem trabalha com banco de dados. Ela cria uma aba para gerenciar o banco de dados diretamente pelo VS Code, não sendo necessário abrir nenhum outro software paralelamente.
Embora o nome da extensão seja MySQL, ela funciona para outros DB's também, como Postgres, SQLite, MariaDB...
4. autoDocstring - Nils Werner
As docstrings são fundamentais no desenvolvimento em Python. Elas servem como "manuais" das aplicações, usadas para documentar as funções, classes, métodos, etc.
Com essa extensão, tal tarefa torna-se muito mais fácil e rápida, além de manter os devidos padrões.
5. Flake8
Por falar em padrões, todo código Python deveria deve seguir algumas regras de formatação, apresentadas no PEP-8. Talvez isso não seja tão necessário pra quem está começando, mas quanto antes você se acostumar com a formatação correta, mais fácil será no futuro.
Essa extensão marca tudo que está fora do padrão no seu código e te ajuda a corrigir.
P.s.: se você está bem no início dos estudos, não recomendo instalar agora, pois teu código ficará TODO MARCADO, e isso, além de incomodar, vai acabar te confundindo, pois essas marcações não significam que o código está errado, apenas que ele não está formatado de acordo com o PEP-8.
Agora, se você já aprendeu o básico, e já está escrevendo seus próprios códigos, quanto antes começar a padronizar, melhor...
6. Color Themes
Aqui é algo muito pessoal. Coloquei a imagem do Dracula porque é a que eu uso, mas os temas de cores são muito pessoais e não existe melhor ou pior. Recomendo que você instale e teste algumas, até encontrar o que você melhor se adapta...
Os temas de cores podem ajudar bastante, principalmente quando os códigos começam a ficar extensos. Dependendo do tema e das configurações, variáveis ficam pintadas de determinada cor, valores de outra, operadores de outra, etc.
Isso facilita muito na localização e identificação de coisas específicas no código.
Essas são só algumas extensões úteis. Como comentei anteriormente, existe uma infinidade de extensões que podem ajudar o programador e com o tempo você vai descobrindo o que você precisa.
E aí, utiliza alguma dessas? Gostou das dicas? Tem outras sugestões de extensões para Python?
Deixa aí nos comentários. Será um prazer ler teu feedback!
Bons estudos a todos!