O que você precisa saber sobre edição de trechos em destaque
Aqui estamos nós de novo, discutindo a mesma coisa. Todo mundo quer saber sobre trechos em destaque no VS Code, no Sublime, no Vim, no seu editor favorito. Vou explicar como funciona na prática, porque a documentação oficial raramente conta tudo.
sobre trechos em destaque
Quando você seleciona um bloco de código ou texto e aplica formatação de realce, o editor não está apenas mudando cores. Ele está criando uma estrutura de dados temporária que permanece vinculada ao seu cursor. Isso significa que se você mover o cursor para fora dessa seleção, o realce some. Simples assim. Eu descobri isso da forma difícil, há uns três anos. Estava trabalhando em um projeto Python grande, cercando cerca de 40 linhas de uma função complexa com um bloco de comentários especiais. O IDE deveria manter aquela seleção marcada enquanto eu fazia outras edições na base do código. Não mantinha. Toda vez que eu clicava em outro lugar, o realce desaparecia e eu tinha que voltar lá para re-selecionar. Perdi duas horas só voltando e voltando naquele mesmo trecho.
👉 Clique no botão abaixo para saber mais sobre o assunto!
A solução foi desabilitar a opção "Marcar todas as ocorrências" e usar apenas a seleção manual com Shift+Click. Dessa forma, o trecho permanecia destacado até você explicitamente clicar fora. Funciona perfeitamente para revisões longas. A maioria dos desenvolvedores iniciantes não percebe que o realce de trechos tem um limite prático de 15 linhas por vez. Passar disso e o desempenho do editor começa a cair, especialmente em arquivos grandes. Eu já vi editores engasgarem com seleção de mais de 20 linhas em arquivos de 50.000 linhas. O segredo é dividir em múltiplas seleções menores.
Outro ponto que ninguém menciona: o realce de trechos não sobrevive a operações de cópia e cola. Se você copiar texto selecionado e colar em outro arquivo, o realce some. Isso é intencional do ponto de vista de segurança, mas irritante quando você está tentando manter anotações entre abas. Se você trabalha com arquivos muito grandes (>10MB), considere usar ferramentas de busca com realce em vez de seleção manual. O grep integrado ou o comando Find in Files costuma ser mais rápido e menos propenso a travamentos do que tentar selecionar blocos enormes.
Para projetos colaborativos, há uma armadilha comum: quando várias pessoas editam o mesmo arquivo simultaneamente, os trechos destacados de cada um somem quando o outro faz qualquer alteração. Isso acontece porque o sistema de realce é baseado em posição de caractere, não em identidade de seleção. A mensagem é clara: se precisa de marcações persistentes que sobrevivam a edições de terceiros, use bookmarks ou anotações externas, não realce de seleção.