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).
# 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
$ 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.
$ 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.
$ 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