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

Pattern Shadow

c0dag

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

Moldes incluídos (Java)

  • Composite: IItem, Produto, Caixa, Main
  • Template Method: Pagamento, PagamentoCartao, PagamentoPix, Main
  • Builder: Computador, IComputadorBuilder, ComputadorBuilder, Montador, 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