Skip to content
| Marketplace
Sign in
Visual Studio Code>Education>Pattern ShadowNew to Visual Studio Code? Get it now.
Pattern Shadow

Pattern Shadow

c0dag

|
6 installs
| (0) | Free
Moldes de design patterns para estudo: shadow do código de cada arquivo e checklist dos arquivos do padrão.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Pattern Shadow

Moldes de design patterns para estudar implementando. Você escolhe o padrão de uma pasta, escreve os arquivos de memória e, quando travar, liga o shadow: o código do molde aparece em cinza no editor, a partir de onde você parou.

Como usar

Atalho O que faz
Ctrl+Alt+P Escolhe o padrão da pasta do arquivo aberto (ou clique direito numa pasta → Escolher padrão)
Ctrl+Alt+S Liga/desliga o shadow
  • Shadow do código: casado pelo nome do arquivo (Caixa.java mostra o molde de Caixa.java). Compara com o que você já escreveu e mostra só o que falta. Tab aceita tudo, Ctrl+→ aceita palavra por palavra e Esc esconde até você mover o cursor.
  • Shadow dos arquivos: o painel Pattern Shadow no Explorer lista os arquivos que o padrão pede. Os que já existem ganham ✓, os que faltam aparecem apagados (clique cria o arquivo) e os que têm nome fora do molde ficam com ⚠. A barra de status mostra o progresso, por exemplo Composite 3/4, e um clique nela liga/desliga o shadow.
  • O package do molde é trocado pelo nome da pasta onde você está praticando.
  • Anotações: todo molde tem um anotacoes.txt com o resumo de Builder, Composite e Template Method. Ele aparece no painel como qualquer outro arquivo: clique para criar e use o shadow para reescrever de memória, ou aperte Tab para colar. Texto longo vem em partes de até 4.000 caracteres (o VS Code não mostra sugestões maiores que 5.000), então cada Tab cola a próxima parte.

Moldes incluídos (Java)

Cada padrão tem duas implementações; escolha qual praticar no Ctrl+Alt+P.

  • Composite
    • Loja: IItem, Produto, Caixa, Main
    • Organograma: IColaborador, Funcionario, Departamento, Main
  • Template Method
    • Pagamento: Pagamento, PagamentoCartao, PagamentoPix, Main
    • Relatório: Relatorio, RelatorioVendas, RelatorioEstoque, Main
  • Builder
    • Computador com diretor: Computador, IComputadorBuilder, ComputadorBuilder, Montador, Main
    • Lanche com diretor: Lanche, ILancheBuilder, LancheBuilder, Chapeiro, Main

Moldes próprios

Aponte patternShadow.moldsFolder para uma pasta: cada subpasta vira um padrão e os arquivos dela são os arquivos esperados. Um molde com o mesmo nome de um embutido o substitui.

meus-moldes/
  Strategy/
    IDesconto.java
    SemDesconto.java
    DescontoFimAno.java
    Carrinho.java
    Main.java
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft