Pergunta

Codifiquei um jogo Mancala em Java para uma aula de faculdade na primavera passada e usei o Eclipse IDE para escrevê-lo.Uma das grandes (e bastante simples) ajudas visuais no Eclipse é que se você selecionar um token específico, digamos, uma variável declarada, o IDE destacará automaticamente todas as outras referências a esse token na tela. Bloco de notas++, meu substituto preferido do Bloco de Notas, também faz isso.

Outro recurso interessante e semelhante no Eclipse era a "barra de erro" vertical à direita do seu código (não sei como chamá-la).Ele exibe pequenas caixas vermelhas para todos os erros de sintaxe no seu documento, caixas amarelas para avisos como “variável declarada, mas não usada” e, se você selecionar uma palavra, caixas aparecerão na barra para cada ocorrência da palavra no documento.

Uma captura de tela desses recursos em ação: screenshot

Após meia hora de pesquisa, determinei que o Visual Studio não pode fazer isso sozinho, então minha pergunta é:alguém conhece algum suplemento para 2005 ou 2008 que possa fornecer um dos recursos mencionados acima?

Ser capaz de destacar a linha atual em que seu cursor está também seria bom.Acredito que o complemento ReSharper pode fazer isso, mas prefiro usar um complemento gratuito em vez de comprar um.

Foi útil?

Solução 3

Em uma pergunta diferente sobre SO (link), alguém mencionou o complemento VS 2005/VS 2008 "RockScroll".Parece fornecer o recurso de "barra de erros" que eu estava perguntando na minha pergunta acima.

RockScroll

EDITAR:RockScroll também faz o mesmo destaque de token que eu estava procurando!Ótimo!

Outras dicas

Existe uma alternativa RockScroll chamada MetalScroll que é essencialmente a mesma coisa com alguns ajustes e melhorias.

Também há um pequeno e simples WordLight plug-in que destaca apenas os tokens idênticos.

Ambos são de código aberto e suportam dobramento de código, o que é bom.

Imho, a barra próxima à barra de rolagem no Eclipse é uma solução muito mais elegante do que a substituição da barra de rolagem do RockScroll/MetalScroll.Infelizmente, não consegui encontrar nenhum plug-in VS que fizesse isso do jeito Eclipse, então continuo com o WordLight.

Verifique os seguintes suplementosFerramentas elétricas de produtividade- Exibe erro na barra de rolagem e

Destacar a palavra selecionada

Pergunta antiga, mas...O Visual Studio 2010 finalmente possui esse recurso integrado.

A funcionalidade de destaque é convenientemente implementada em VisualAssist.Na minha opinião, ambos são indispensáveis.

1) Destaque o identificador no cursor de edição:Opções -> Avançado -> Refatoração -> Destacar automaticamente referências ao símbolo sob o cursor

2) Destaque o resultado da pesquisa - em todas as janelas.Funciona para RegExps!Opções -> Avançado -> Tela -> Destacar resultados da pesquisa

Sobre RockScroll:Não destaca os identificadores.Ele apenas destaca a mesma string no código-fonte!Se houver identificador semelhante declarado:ex._test e test, e test for destacado, ele irá destacar a string "test" na variável _test também!E também irá destacar a mesma string em um método chamado "sometesting()".Portanto, não é exatamente como o Eclipse e não funciona para mim.

O destaque automático é implementado em Assistência Visual como o comando de refatoração "Localizar Referências".Ele destaca todas as ocorrências de uma determinada variável ou método, mas isso não é automático (vinculado a um atalho de teclado no meu computador).

Aqui está um exemplo:

alt text

DevExpress CodeRush faz isso quando você pressiona TAB quando o cursor está em um identificador, você pode então percorrer todas as instâncias destacadas.Há também um plugin DXCore (a base sobre a qual o CodeRush/Refactor Pro é construído) que destaca a linha atual.

A funcionalidade "barra de erros" é fornecida no JetBrains ReSharper.Não tenho certeza se destaca referências ao identificador atualmente selecionado.

Apenas para a função de destaque de palavra(s) selecionada(s), também há Destaque pegajoso.

StickyHighlight oferece suporte ao Visual Studio 2010 e 2012.

No VS 2017, isso pode ser resolvido instalando o Margem de jogo plugar.

Parece fazer parte do Ferramentas elétricas de produtividade (que pode valer a pena procurar outros recursos), mas surpreendentemente, a instalação do PPT não resolveu o problema para mim, tive que instalar o Match Margin separadamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top