Editor de código e IDE

Distinguir editor, IDE, extensões, autocomplete, refatoração e debugger.

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/DEBUGGER

Exemplo 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.