O Eclipse não destaca variáveis ​​correspondentes

250

O Eclipse não destaca variáveis ​​correspondentes para mim:

insira a descrição da imagem aqui

Já tentei alterar "Marcar ocorrências" via

Window -> Preferences -> Java -> Editor -> Mark Occurrences

mas não funcionou. Não sei por que isso não está funcionando, enquanto outros foram capazes de corrigir o problema.

Alguém pode me dizer como posso definir as variáveis ​​correspondentes de destaque?

Procurando as mesmas variáveis ​​com meus olhos realmente me incomodando muito.

Seho Lee
fonte
6
Isso aconteceu agora mesmo que "Marcar ocorrências" já estivesse marcado. Eu pensei comigo mesmo: "Vamos falar sobre Eclipse aqui ...". Para corrigi-lo, desmarquei e cliquei Apply. Em seguida, verifiquei novamente e cliquei Applyseguido deOK
Someone Somewhere
possível duplicata do problema Eclipse - não destacar referências mais
Brandizzi
Depois de fazer o que a resposta aceita diz, talvez seja necessário reiniciar o eclipse.
mathheadinclouds
1
Isso realmente resolveu o meu problema xD
Alex Vargas
ALT + SHIFT + O Tente ativar / desativar o int.
Vaibs 07/04

Respostas:

441

Experimentar:

window > preferences > java > editor > mark occurrences 

Selecione todas as opções disponíveis lá.

Também vá para:

Preferences > General > Editors > Text Editors > Annotations

Compare as configurações de 'Ocorrências' e 'Ocorrências de gravação'

Verifique se a opção 'Texto como destaque' está marcada para um deles.

Isso deve corrigi-lo.

Korhan Ozturk
fonte
7
Selecionei todas as opções, mas esse eclipse ainda não destaca as variáveis.
Seho Lee
eclipse.org/forums/index.php/mv/tree/57656/#page_top de acordo com o link, parece que as ocorrências de gravação de marca no jsp foram desativadas devido a um erro de deadlock. Estou fazendo o arquivo jsp no módulo dinâmico da web 3.6, então acho que essa foi a causa. Parece que tudo vai ficar bem se eu definir meu módulo dinâmico da web 3.6 para 4.0. De qualquer forma, sou muito grato por sua resposta.
Seho Lee
5
Obrigado! No eclipse Juno (no ubuntu 12.04), as configurações não começaram a funcionar até que eu reiniciei o eclipse.
arun
1
Se ainda assim não funcionar, solução alternativa: mude para a visualização Estrutura de tópicos, selecione algo e volte para o editor.
M. Usman Khan
Para aqueles que usam o Titanium Studio em um Mac (construído no Eclipse), você desejará Preferences > Studio > Editors > JavaScript > Mark occurrences....
precisa saber é o seguinte
26

Alt + Shift + o
resolverá seu problema e também concorda com @Korhan Ozturk :)

Vinay Sharma
fonte
Este é também o que causou isso, em primeiro lugar, quando ao invés de Ctrl + Shift + o importações organizando o destaque é desligado -.-
fl0w
Isso funcionou para mim, gostaria de saber o que este atalho é :)
Alan
24

Há um erro no Eclipse Juno (e provavelmente outros), mas eu tenho uma solução alternativa!

Se você já verificou todas as configurações mencionadas nas principais respostas aqui e ainda não está funcionando, tente isso.

Para confirmar o problema:

  1. Selecione uma variável
  2. Observe que o destaque não funcionou
  3. Clique fora do eclipse para que o editor perca o foco.
  4. Clique na barra de título do eclipse para recuperar o foco, sua variável deve ser destacada.

Se isso estiver acontecendo, você deverá fechar TODOS os seus arquivos abertos e reabri-los . Esse bug parece também fazer coisas estranhas acontecerem com o salvamento de Ctrl + S de um arquivo individual. Meu palpite é que algo está acontecendo pelo qual o eclipse interno acredita que um determinado arquivo tem foco, mas na verdade não tem, e o estado da interface do usuário é renderizado como se um arquivo diferente estivesse sendo editado.

Editar: Se ainda não estiver funcionando, pode ser necessário reiniciar o eclipse, mas se você não quiser, tente selecionar o item do qual deseja ver as ocorrências e, em seguida, desabilite e reative o botão Alternar marcar ocorrências.

Que se parece com isso

Emperorlou
fonte
Estou usando o Eclipse Neon.3 e tendo esse problema. Essa resposta funcionou. O que finalmente funcionou foi fechar todos os arquivos abertos. Eu tinha muitos arquivos abertos.
Marquez
6

O único que funcionou para mim foi:

Java > Editor > Mark Occurrences:
Check "Mark occurrences of te selected element in the current file."
... and maybe all the ones below.
Fabricio PH
fonte
4

Para outras pessoas que se deparam com isso sem que nenhuma das soluções acima funcione E você modificou o tema padrão, convém verificar a cor de destaque em busca de ocorrências.

Preferências> Geral> Editores> Editores de Texto> Anotações

Em seguida, selecione Ocorrências nos tipos de anotação e altere a caixa de cores para algo diferente da cor de fundo do seu editor. Você também pode alterar o destaque para uma caixa de tópicos marcando "Texto como" e selecionando "Caixa" na caixa suspensa (que é mais fácil ver várias cores de sintaxe do que com os destaques)

JReader
fonte
4

Eu gostaria de poder ter lido a resposta de @ Ján Lazár.

Além de todas as configurações mencionadas na resposta aceita, a configuração abaixo resolveu minha miséria:

Para arquivos grandes, o modo de escalabilidade deve estar desativado. A ativação do modo de escalabilidade desabilitará o destaque de referência .

insira a descrição da imagem aqui

PS: @Rob Hruska Seria ótimo se esse ponto fosse adicionado à resposta aceita. A maioria dos leitores não se preocupa em ler a última resposta.

dsingh
fonte
Este me ajudou. Eu tinha todas as configurações corretas, como mencionado nas respostas acima.
aakash
3

Para PHP você pode definir

window > preferences > PHP > editor > mark occurrences 

Marque a primeira caixa de seleção (marcar ocorrências do elemento selecionado no arquivo atual)


E também verifique

Preferences > General > Editors > Text Editors > Annotations

'Ocorrências' e 'Ocorrências de gravação' com estilo e cor diferentes

Devang Bhagdev
fonte
3

Se o destaque não estiver funcionando para arquivos grandes, o modo de escalabilidade deverá estar desativado. Propriedades / (c / c ++) / Editor / Escalabilidade

Ján Lazár
fonte
3

Java - Editor - Marcar ocorrências no Eclipse Photon.

Java - Editor - Marcar ocorrências

Eclipse Java EE IDE para desenvolvedores da Web. Versão: Photon Release (4.8.0)

Ritesh
fonte
2

talvez porque não suporta destaques de código dentro de scriplets. não tenho certeza.

Você pode tentar usar um dos plug-ins do eclipse, como 'pesquisa rápida', que funciona muito bem. Aqui está um link para isso - http://code.google.com/p/eclipse-glance/

Kshitij
fonte
1
'Pesquisa rápida' é basicamente um marcador de string que destaca todas as strings / regex correspondentes. Ele funciona em todas as guias de exibição e não apenas nos editores, o que significa também na guia do console / explorador de projetos. Pressione Ctrl + Alt + F para ativá-lo
Kshitij
2

Eu desmarquei tudo, apliquei, verifiquei tudo novamente, apliquei e funcionou :) espero que ajude os outros.

jp093121
fonte
2

Usando Alt + Shift + o Funciona para mim!

Gim
fonte
parece que liga Alt + Shift + o/ desliga. Graças, funcionou como charme.
Saurabh Gupta
1

Barra de ferramentas Eclipse> Windows> Preferências> Geral (lado direito)> Editores (lado direito)> Editores de texto (lado direito)> Anotações (lado direito)

Para Ocorrências e Ocorrências de gravação, verifique se a opção 'Texto como destacado' está marcada para todas elas. Veja a captura de tela abaixo:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Gene
fonte
1

Eu estava tendo o mesmo problema e as soluções "criar ocorrências" e "anotações" acima não ajudaram. Se você estiver usando o Maven, tive que converter o projeto em um projeto do Maven (clique com o botão direito do mouse no Package Explorer e desça para configurá-lo) e depois construa o projeto. Em seguida, a coloração e o destaque da sintaxe funcionaram corretamente.

D. Smith
fonte
Isso realmente não responde à pergunta. Se você tiver uma pergunta diferente, faça-a clicando em Fazer pergunta . Você também pode adicionar uma recompensa para chamar mais atenção para essa pergunta quando tiver reputação suficiente . - Do comentário
James Taylor
1
@ JamesTaylor: Na verdade, essa é uma resposta para a pergunta, pelo menos no caso em que o OP estava usando o maven, que parece não ser especificado.
fácil
1

Foi o que funcionou para mim (crédito para o YardenST de outro segmento ): Em vez de clicar duas vezes no arquivo ao abrir, clique com o botão direito do mouse no arquivo -> Abrir com -> Editor Java

Captura de tela

Jericó
fonte
0

Às vezes, problemas no seu project build pathpodem causar isso, resolva-o primeiro, no meu caso o prolem foi:

insira a descrição da imagem aqui

E quando corrigido, os destaques voltam.

Adil
fonte
0

Eu tive esse problema com o Eclipse Mars para desenvolvedores de PHP, edição de 64 bits para Windows. Agora eu descobri que o destaque funciona imediatamente com a versão de 32 bits. Mesmo com um novo download da compilação equivalente de 64 bits, o destaque não funciona. Então, voltarei a 32 bits (esse não é o primeiro problema que observo no Eclipse de 64 bits).

Editar:

Eu pensei que essa era a solução, então instalei a versão de 32 bits em C: \ Arquivos de Programas (x86) e configurei um atalho no menu "Iniciar". Quando iniciei o Eclipse a partir daí, o destaque novamente deixou de funcionar. Agora consegui fazê-lo novamente, excluindo o diretório .metadata no espaço de trabalho (ou seja, redefinindo as configurações do espaço de trabalho) e reimportando os projetos.

Andreas Borg
fonte