Executando verificação de segurança...
1

Cansado de Copiar Código da I.A. e Ficar Perdido no Que Ela Mexeu? Criei uma Extensão Que Resolve Isso no VS Code!

Lá estava eu pela milésima vez copiando algum trecho de código da I.A. e procurando linha por linha para achar onde ela alterou de fato o código, para avaliar se ela me ajudou ou mais atrapalhou, hehe.
Só que isso leva um tempão. Cansado disso, criei uma extensão para resolver o problema: Copy-Paste-Diff.

Solução Simples!

Ao invés do Ctrl+V normal, você usa o comando da extensão Ctrl + Alt + V, que faz o paste e, automaticamente, abre um diff (comparação lado a lado) entre o seu arquivo antes da colagem e depois dela. Agora, você consegue ver visualmente e de forma fácil o que a IA mexeu ou só comparar código de diferentes versões.

Veja o Exemplo:

Demo


Como Instalar e Usar

  1. Procure na aba de Extensões por copy-paste-diff e instale.
    install
  2. Copie o código novo que você quer colar.
  3. No seu arquivo, selecione o código antigo e pressione Ctrl+Alt+V (ou Cmd+Alt+V no macOS).
  4. Pronto! Uma nova aba de diff se abrirá, mostrando exatamente o que mudou, com o syntax highlighting nativo do VS Code.

Momento Mendigo 🙏

Eu ficaria muito grato se você instalasse e caso ache útil dar um review no marketplace do vscode neste link:
Deixe seu review aqui:
https://marketplace.visualstudio.com/items?itemName=dev-jonathan.copy-paste-diff&ssr=false#review-details

Detalhes Técnicos

  • Tecnologia: Usei o Yeoman generator para o VS Code com TypeScript e Webpack.
  • Publicação: Usei o vsce para empacotar e publicar no Marketplace. Caso queira publicar sua própria extensão, aqui tem um guia: Como Publicar sua Própria Extensão.

Detalhe de config: Criei um modo opcional que detecta se a sua colagem é grande (acima de 100 caracteres por padrão) e ativa o diff automaticamente até mesmo no Ctrl+V normal! É só ativar a setting diffPaste.enablePasteOverride. Mas não recomendo muito essa opção.

O código é bem simples e focado em fazer uma coisa só, mas faz bem!


Licença: MIT | Repo: https://github.com/dev-jonathan/copy-paste-diff

Carregando publicação patrocinada...
1

Cara, interessante a ideia! Mas fiquei curioso... qual seria a vantagem prática em relação a usar a Timeline (offline) ou o Source Control do Git pra ver as alterações? Elas já mostram o diff também, né?

1
1
1