Não é possível destacar todas as ocorrências de uma palavra selecionada no Eclipse


105

Tentei usar o Toggle mark occurrences (Alt + Shift + O)botão e também em Preferences -> General -> Editors -> Text Editor -> Annotationse definir as ocorrências C / C ++ Occurrences e C / C ++ Write. Mesmo assim, quando eu seleciono uma palavra, ela não realça todas as ocorrências dessa palavra específica.

O que estou usando é o Eclipse Indigo Service Release 2 no XP, com um projeto C ++.


1
As opções de "Marcar ocorrências" que todos recomendam destacam apenas os tokens de idioma; não o ajudará a destacar uma palavra aleatória. Veja minha resposta para a possibilidade de 2016 de destacar qualquer palavra em qualquer painel do Eclipse.
hmijail lamenta renúncias de

@hmijail, no novo Eclipse Oxygen funciona nativamente! verifique minha resposta stackoverflow.com/a/42007441/658497
Noam Manos

O plugin de visualização destaca qualquer palavra em qualquer painel, mesmo se não for um editor. A funcionalidade Oxygen parece apenas consertar o realce que estava quebrado ou faltando nos editores JS.
hmijail lamenta renúncias de


Eu também tentei 'Alt + Shift + O'. A resposta dada por Mark dá a você o botão 'Toggle Mark Occurrences', que ao passar o mouse mostra 'Shift + Alt + O'. Portanto, sua sequência de teclas de atalho está incorreta.
Shukant Pal

Respostas:


268

Você pode tentar ativar Alternar Marcar Ocorrências com o ícone na Barra de Ferramentas: Barra de Ferramentas Eclipse


2
Ok, parece que essa solução funciona quando eu crio um novo projeto simples, testei em um grande projeto e não funcionou lá não sei porque.
Adrian

8
Esta solução é usada apenas para alternar entre Marcar Ocorrências. Antes disso, marcar ocorrências deve ser habilitado. Você pode habilitá-lo em Preferências -> Java -> Editor -> Marcar ocorrências
Vins

Isso só funcionou após reiniciar o eclipse. Antes disso, só funcionaria se eu primeiro selecionasse a palavra e depois a ativasse. Eu não poderia simplesmente continuar. Agora está tudo bem.
rimsky

Isso é ótimo, temos uma opção, após destacar todas as ocorrências, de editar / renomear todas de uma vez? Mais ou menos como o código visual (usando cmd + d) - por favor, avise. Obrigado.
Gel

Essa é outra pergunta, mas no Windows: Alt + Shift + R
Marcar

33

Preferências -> Java -> Editor -> Marcar ocorrências


19

No General > Editors > Text Editors > Annotations

insira a descrição da imagem aqui


O meu não tem a opção "Ocorrências" listada. Será que estou usando "Eclipse para desenvolvedores de aplicativos paralelos"?
MasterHD de

muito bem explicado e arrumado!
amarelo

9

Verifique as opções marcadas em Preferências -> Java -> Editor -> Marcar ocorrências. Em seguida, reinicie o Eclipse.


4

Encontre o Preferencesabaixo Window,

janela principal - guia

No General > Editors > Text Editors > Annotations (1)

(5) é selecionar a cor e pressionar aplicar.

Janela de preferências


4

A funcionalidade padrão "Marcar ocorrências" incluída no Eclipse, que todos recomendam, destaca apenas os identificadores em editores de qualquer idioma. Por exemplo, não destacaráint nos editores C e não ajudará em nada no painel Console.

Então, se você quiser destacar TODAS as ocorrências em QUALQUER palavra em QUALQUER painel do Eclipse (assim como o Notepad ++ faz), tente o plug-in Glance para Eclipse .

Em novembro de 2017, Glance trabalha para Eclipse Neon e Oxygen. Houve um período em que o Neon ficou sem suporte e apareceu um garfo , mas agora parece desnecessário (e abandonado).


Infelizmente, tenho que pressionar Ctrl + Alt + F para destacar todas as ocorrências com o plug-in Glance, mas é melhor do que nada. Estou usando o Fortran Paralelo e nem tem as opções sugeridas nas outras respostas.
MasterHD

E além de Ctrl + Alt + F, você também deve ter a palavra ou token selecionado primeiro. No entanto, melhor do que nada, eu acho. Esse recurso é fundamental na maioria dos editores (mas não no Eclipse). Vai saber.
wmoecke

2

Ir

Java> Editor> Marcar Ocorrências

Desmarque "Manter marcas quando a seção mudar" e clique em Ok

Reinicie o Eclipse.

Este trabalho para mim.


1

Para Eclipse Mars:

Janela -> Preferências -> Verificar (Marcar ocorrências do elemento selecionado no arquivo atual.)

Como mostrado na figura:

insira a descrição da imagem aqui


0

Se você for para as preferências da janela, selecione o idioma que deseja / está trabalhando. Selecione o editor neste idioma específico e então haverá uma marca de ocorrências que possui algumas opções. Onde diz manter marcas quando a seleção mudar, para mim isso foi verificado. Quando o desmarquei, o sistema começou a destacar corretamente.


0

Para quem está usando um plano de fundo escuro com cores de fonte claras, você pode verificar a cor de destaque em Preferences -> General -> Editors -> Text Editor -> Annotations. O meu foi padronizado para preto, o que não se destaca em um fundo preto.


0

Existem duas maneiras de destacar todas as ocorrências. Primeiro é usar as opções do Eclipse, que não são muito confiáveis, porque em muitas versões do Eclipse não são suportadas. A segunda é usar um plugin chamado Glance, que está disponível no mercado Eclipse. Isso é super fácil e eficaz.

Primeiro Método

Na barra de ferramentas, há um botão para Toggling Mark Occurrences. Portanto, depois de selecionar o texto / palavra cujas ocorrências deseja destacar, clique neste botão de alternância.

insira a descrição da imagem aqui

Digamos que esta etapa não funcione para você. Em seguida, siga esta etapa: Vá para: Window==> Preferences==> General==> Editors==> Text Editors==>Annotations ==> Na caixa de tipos de anotações certas: Occurrences==> Selecione todas as caixas de seleção. insira a descrição da imagem aqui

Você também pode acessar Window==> Preferences==> Java==> Editor==>Mark Occurrences ==> Marque todas as caixas de seleção. insira a descrição da imagem aqui

Reinicie o Eclipse e verifique se o realce funciona. Se ainda não funcionar, vá para o segundo método

Segundo método do mercado Eclipse, instale Glance. Depois de instalado, reinicie o Eclipse. Agora selecione qualquer palavra em seu editor de eclipse

  1. Mova o foco para o componente onde deseja pesquisar
  2. Abra o Glance usando Ctrl + Cmd + Fatalho no Mac ouCtrl + Alt + F em outras plataformas
  3. Digite o texto que deseja pesquisar
  4. Use Enterou**Shift + Enter** para encontrar a próxima correspondência / anterior
  5. Feche a caixa de pesquisa usando Esc insira a descrição da imagem aqui Você também pode personalizar Glance de Window==> Preferences==>Glance

-1
  1. Clique na palavra e segure até que um pop-up apareça, conforme mostrado na figura.
  2. No pop-up, há uma pequena seta para a direita, após clicar nela, um novo ícone aparece.
  3. Clique nesse link para abrir preferences .
  4. Depois de entrar preferences, selecione C/C++ Occurrences(será específico do idioma) e selecione Include in next/previous navigationcom Text as Highlighted.

Isso deve habilitar o recurso de destacar todas as ocorrências da palavra selecionada no arquivo aberto.


1
Você pode querer incluir o que figurevocê está se referindo.
spenibus
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.