Ide's e plugins adicionais

Linter de Código

Um linter é uma ferramenta que analisa seu código em busca de erros, más práticas e problemas de estilo, ajudando a manter um código mais limpo e padronizado. Existem dois tipos, os pré formatadores (que modificam o código enquanto digitamos) e os pós que alteram após salvar. Na categoria do pós temos os linteres de estilização (cuidam da estilização ) e qualidade (cuidam das correções de erros).

Linguagem Linter Comum
Python ruff, flake8, pylint, black (formatação)
JavaScript/TypeScript ESLint (qualidade), Prettier (estilização)
C/C++ cppcheck, Clang-Tidy
Java Checkstyle, PMD
PHP PHP_CodeSniffer
CSS stylelint

O EditorConfig (link) é um Configurador de Editor e por ele podemos definir regras fundamentais de como o seu editor deve se comportar como, por exemplo, qual a largura da indentação do código. é gerado um arquivo de texto chamado .editorconfig, que deve ser colocado tanto na pasta raiz do projeto com a variavel root= true, mas tambem pode ser copiado com outras configurações para as subpastas, onde ele lê as configurações onde está o arquivo do diretorio atual. O vscode não lê esse arquivo automaticamente, então precisa da extensão editorconfig for vscode (símbolo de um rato).
 

.editorconfig
# Define esse como o arquivo raiz/principal
root = true

# Define em que tipo de arquivo essa regras serão aplicadas 
# [*.{py,js}], se aplicaria apenas em arquivos com extensão .py e .js
[*]
indent_style = space
indent_size = 2

Instalar o Prettier

Crie um arquivo .prettierignore para ignorar formatação de alguns arquivos não necessários como a pasta .next (node e git são ignorados por padrão). -d são dependências de desenvolvimento que não são necessárias na produção, cria no manifesto package.json

bash
$ npm install prettier -D

Comando VScode

usando a palavra-chave code no terminal é possivel dar comandos da IDE vscode como abrir, criar, renomear e apagar arquivos por linhas de comando.

bash
$ code nome_do_arquivo.txt # Será criado um arquivo na pasta atual

Comandos permissão PowerShell

Para rodar scripts, como python, no powershell, no vscode por exemplo,  é necessário permitir essa execução.

bash
$ Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass # temporáriamente
$ Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned # permanentemente * NÃO SEGURA
$ Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Restricted # Volta a restringir execuções de scripts