Editor de código e IDE
Objetivo
Distinguir editor, IDE, extensões, autocomplete, refatoração e debugger.
Conceitos essenciais
Editor de código
Fornece edição, syntax highlighting, busca, extensões e integração com ferramentas.
IDE
Integrated Development Environment integra recursos como projeto, build, debugger, testes e refatoração de forma mais abrangente.
Extensões
Podem adicionar suporte a linguagens e ferramentas, mas são software de terceiros e devem vir de fontes confiáveis.
Autocomplete
Sugestões melhoram produtividade, mas não substituem entendimento da API.
Refatoração
Ferramentas semânticas conseguem renomear símbolos ou extrair funções com maior segurança que busca/substituição textual simples.
Modelo mental
EDITOR/IDE → ARQUIVOS DO PROJETO + SERVIÇOS DE LINGUAGEM + TERMINAL/DEBUGGERExemplo e demonstração
VS Code é um editor extensível; Delphi, Visual Studio, IntelliJ IDEA e PyCharm são exemplos de ambientes integrados com diferentes ecossistemas.
Experimento / prática
- Abra a raiz do workspace no editor, não apenas um arquivo isolado.
- Identifique quais extensões estão instaladas e remova somente as que você reconhece como desnecessárias.
Erros comuns
- Instalar VS Code instala automaticamente Python/PHP.
- Syntax highlighting prova que o código está correto.
Resumo
Ao concluir esta aula, revise o modelo mental e tente explicá-lo com suas próprias palavras antes de avançar.