Como alterar a cor das ocorrências destacadas na barra lateral do Eclipse?


102

Quando você tem "Marcar ocorrências" habilitado no Eclipse, colocar o cursor em qualquer tipo / variável / método / etc irá destacar todas as ocorrências no editor de texto e colocar uma barra tênue na régua direita para mostrar a localização de outras ocorrências no Arquivo.

Alguém sabe onde nas Preferências você pode alterar a cor que é usada para destacar as outras ocorrências da régua lateral? A cor está muito fraca para mim com o meu monitor atual / tema Windows Aero.

Tentei ir em Preferências> Geral> Aparência> Cor e as fontes alterar a cor para "Rótulos de cor - combinar destaque", mas não pareceu se aplicar.

Aqui está uma captura de tela com o que estou falando:

Captura de tela do Eclipse


Hmm, é possível mudar a cor da barra lateral (barra de visão geral)? Se pudesse ser definido para um tom de cinza mais escuro, as ocorrências seriam visíveis com maior contraste.
David Balažic

Respostas:


175

A cor na barra é igual à cor com a qual o texto é destacado no editor. É definido indo para

Janela> Preferências> Geral> Editores> Editores de texto> Anotações

e alterar as cores de Ocorrências e Gravar Ocorrências.


obrigado, estava olhando para esta janela antes e devo ter perdido o ícone de cor.
matt b

6
um pouco chato que você não pode ter cores separadas para o texto e a barra lateral, mas tudo bem
matt b

2
Bem, se eles não fossem iguais, seria muito menos óbvio a que cor a cor à direita correspondia no código. Provavelmente nem ocorreu aos caras do eclipse deixá-los ser diferentes.
Jonathan M Davis

9
alterar "Texto como" -> Caixa, torna suportável o uso de cor escura
iTake

Eu me conecto a uma máquina remota e uso o eclipse. o problema que estou enfrentando é que leva cerca de 5 a 6 segundos para destacar as palavras correspondentes. O que pode ser a razão?
Coder17

9

Clique com o botão direito no marcador e selecione o único item de menu "preferências", isso abre a caixa de diálogo de preferências: Geral / Editores / Editor de texto / Anotação.

  • A cor de "ocorrências" é usada para os itens correspondentes,

  • "gravar ocorrências" para o item selecionado por você.

As atualizações não são aplicadas imediatamente após usar o botão Aplicar, apenas após fechar com OK e, eventualmente, selecionar novamente.


1
"'escrever ocorrências' para o item selecionado por você". Não, as ocorrências de gravação são aquelas que atribuem um valor, conforme explicado por @Pops.
minutos

7

A barra é chamada de Barra de Visão Geral ou Régua de Visão Geral (caso você precise fazer referência a ela) e, como foi mencionado, a cor das ocorrências pode ser alterada navegando para:

Window > Preferences > General > Editors > Text Editors > Annotations

e alterando a cor para Ocorrências.

Uma diferença a ser observada no Eclipse Juno (a maioria das outras respostas parecem referir-se ao Indigo) é que a mudança não terá efeito até que você reinicie o programa.


o mesmo para Luna, não consegui encontrar a configuração correta porque nada mudou no início.
2015

5

Você vai querer alterar as cores "Occurrences" e "Write Occurrences". Isso pode ser feito no menu Anotações, que está localizado - como o Colin disse - no menu Preferências sob o caminho

Window> Preferences> General> Editors> Text Editors>Annotations

Se você tiver uma ocorrência marcada na régua de visão geral (a coluna à direita da barra de rolagem), você pode abrir o menu Anotações diretamente clicando com o botão direito na ocorrência e selecionando "Preferências" no menu de contexto.

As ocorrências têm duas opções de cores:

  1. A cor de " Ocorrências " é usada para instâncias onde a variável está sendo lida, mas não modificada, no código (por exemplo, kem if(k > 1)).
  2. A cor de " Gravar ocorrências " é usada onde a variável é modificada / escrita no código (por exemplo, kem k = k + 1).

Consulte também a documentação oficial do Eclipse , mais ou menos na metade da página, nas seções "Localizar variáveis ​​e seu acesso de leitura / gravação" e "Marcar ocorrências" (o link é para a versão "Indigo" do Eclipse, mas deve ser bom para outras versões recentes como bem).


3

Vá para Windows / Preferências / Java / Editor / Marcar Ocorrências e marque a caixa "Marcar Ocorrências do elemento selecionado no arquivo atual."


A pergunta começa com "Quando você tem" Marcar ocorrências "habilitado no Eclipse", este post não responde à pergunta.
minutos

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.