Es können nicht alle Vorkommen eines ausgewählten Wortes in Eclipse hervorgehoben werden

105

Ich habe versucht, die Toggle mark occurrences (Alt + Shift + O)Schaltfläche und auch Preferences -> General -> Editors -> Text Editor -> Annotationsdie C / C ++ - Vorkommen und C / C ++ - Schreibvorkommen zu verwenden und einzustellen. Wenn ich jedoch ein Wort auswähle, werden nicht alle Vorkommen dieses bestimmten Wortes hervorgehoben.

Was ich verwende, ist Eclipse Indigo Service Release 2 in XP mit einem C ++ - Projekt.

Adrian
quelle
1
Die von allen empfohlenen Optionen "Vorkommen markieren" markieren nur Sprach-Token. Es hilft Ihnen nicht, ein zufälliges Wort hervorzuheben. In meiner Antwort finden Sie eine Möglichkeit für 2016, ein beliebiges Wort in einem Eclipse-Bereich hervorzuheben.
Hmijail trauert um Rücktritte
@hmijail, im neuen Eclipse Oxygen funktioniert es nativ! Überprüfen Sie meine Antwort stackoverflow.com/a/42007441/658497
Noam Manos
Das Blick-Plugin hebt jedes Wort in einem beliebigen Bereich hervor, auch wenn es kein Editor ist. Die Sauerstofffunktionalität scheint nur die Hervorhebung zu beheben, die in JS-Editoren fehlerhaft war oder fehlte.
Hmijail trauert um Rücktritte
Mögliches Duplikat von Eclipse hebt Referenzen nicht mehr hervor
Organic Advocate
Ich habe auch 'Alt + Shift + O' ausprobiert. Die Antwort von Mark gibt Ihnen die Schaltfläche 'Mark Occurrences umschalten', die beim Schweben 'Shift + Alt + O' anzeigt. Ihre Tastenkombination ist also falsch.
Shukant Pal

Antworten:

268

Sie können versuchen, Toggle Mark Occurrences mit dem Symbol in der Symbolleiste zu aktivieren: Eclipse-Symbolleiste

Kennzeichen
quelle
2
Ok, es scheint, dass diese Lösung funktioniert, wenn ich ein einfaches neues Projekt erstelle. Ich habe ein großes Projekt getestet und dort nicht funktioniert. Ich weiß nicht warum.
Adrian
8
Diese Lösung wird nur zum Umschalten von Mark Occurrences verwendet. Zuvor müssen Mark Occurrences aktiviert werden. Sie können es aktivieren, indem Sie zu Einstellungen -> Java -> Editor -> Mark Occurrences
Vins
Dies funktionierte erst nach dem Neustart von Eclipse. Vorher würde es nur funktionieren, wenn ich zuerst das Wort ausgewählt und dann umgeschaltet hätte. Ich konnte es nicht einfach so weitermachen. Jetzt ist es gut.
Rimsky
Das ist großartig. Haben wir die Möglichkeit, nach dem Hervorheben aller Vorkommen alle auf einmal zu bearbeiten / umzubenennen? Ein bisschen wie das, was visueller Code macht (mit cmd + d) - bitte beraten. Vielen Dank.
Gel
Das ist eine andere Frage, aber unter Windows: Alt + Shift + R
Mark
33

Einstellungen -> Java -> Editor -> Vorkommen markieren

lwpro2
quelle
19

Im General > Editors > Text Editors > Annotations

Geben Sie hier die Bildbeschreibung ein

RaiVikrant
quelle
Bei mir ist die Option "Vorkommen" nicht aufgeführt. Könnte es sein, dass ich "Eclipse für Entwickler paralleler Anwendungen" verwende?
MasterHD
sehr gut erklärt und ordentlich!
Gelb
9

Überprüfen Sie die Optionen, die unter Einstellungen -> Java -> Editor -> Vorkommen markieren aktiviert sind. Starten Sie dann Eclipse neu.

Alexis Pautrot
quelle
4

Finden Sie die Preferencesunter Window,

Hauptfenster - Registerkarte

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

(5) ist, die Farbe auszuwählen und auf Anwenden zu drücken.

Fenster "Einstellungen"

tk_
quelle
4

Die in Eclipse enthaltene Standardfunktion "Vorkommen markieren", die jeder empfiehlt, hebt nur Bezeichner in Editoren jeder Sprache hervor. Beispielsweise wird es intin C-Editoren nicht hervorgehoben , und es hilft überhaupt nicht im Konsolenbereich.

Wenn Sie also ALLE Vorkommen in JEDEM Wort in JEDEM Eclipse-Bereich hervorheben möchten (ähnlich wie in Notepad ++), versuchen Sie es mit dem Glance-Plug-In für Eclipse .

Ab November 2017 funktioniert Glance für Eclipse Neon und Oxygen. Es gab eine Zeitspanne, in der Neon nicht unterstützt wurde und eine Gabel erschien , aber sie scheint jetzt unnötig (und verlassen) zu sein.

hmijail trauert um resignierte
quelle
Leider muss ich Strg + Alt + F drücken, um alle Vorkommen mit dem Glance Plugin hervorzuheben, aber es ist besser als nichts. Ich verwende Parallel Fortran und es hat nicht einmal die in den anderen Antworten vorgeschlagenen Optionen.
MasterHD
Zusätzlich zu Strg + Alt + F muss zuerst das Wort oder der Token ausgewählt sein. Trotzdem besser als nichts, denke ich. Eine solche Funktion ist in den meisten Editoren (aber nicht in Eclipse) von zentraler Bedeutung. Stelle dir das vor.
Wmoecke
2

Gehen

Java> Editor> Vorkommen markieren

Deaktivieren Sie die Option „Keep Marks , wenn der Abschnitt Änderungen“ und klicken Sie auf OK

Starten Sie Eclipse neu.

Diese Arbeit für mich.

mfe
quelle
1

Für Eclipse Mars:

Fenster -> Einstellungen -> Aktivieren (Vorkommen des ausgewählten Elements in der aktuellen Datei markieren.)

Wie in der Abbildung gezeigt:

Geben Sie hier die Bildbeschreibung ein

Affy
quelle
0

Wenn Sie in die Fenstereinstellungen gehen, wählen Sie die Sprache aus, mit der Sie arbeiten möchten. Wählen Sie den Editor unter dieser bestimmten Sprache aus, und dort treten Markierungen mit einigen Optionen auf. Wo es heißt, Markierungen behalten, wenn sich die Auswahl ändert, wurde dies für mich überprüft. Als ich es deaktiviert habe, hat das System begonnen, richtig hervorzuheben.

NDEthos
quelle
0

Für Leute, die einen dunklen Hintergrund mit hellen Schriftfarben verwenden, sollten Sie die Hervorhebungsfarbe in überprüfen Preferences -> General -> Editors -> Text Editor -> Annotations. Meins war standardmäßig schwarz, was auf einem schwarzen Hintergrund nicht auffällt.

Bryan Kahlig
quelle
0

Es gibt zwei Möglichkeiten, alle Vorkommen hervorzuheben. Erstens werden Eclipse-Optionen verwendet, was nicht sehr zuverlässig ist, da es in vielen Versionen von Eclipse nicht unterstützt wird. Zweitens wird ein Plugin namens Glance verwendet, das auf dem Eclipse-Marktplatz verfügbar ist. Das ist super einfach und effektiv.

Erste Methode

In der Symbolleiste gibt es eine Schaltfläche für Toggling Mark Occurrences. Wenn Sie also den Text / das Wort ausgewählt haben, dessen Vorkommen Sie hervorheben möchten, klicken Sie auf diese Umschaltfläche.

Geben Sie hier die Bildbeschreibung ein

Angenommen, dieser Schritt funktioniert bei Ihnen nicht. Führen Sie dann den folgenden Schritt aus: Springen: Window==> Preferences==> General==> Editors==> Text Editors==> Annotations==> Rechtsfeld Anmerkungsarten: Occurrences==> Aktivieren Sie alle Kontrollkästchen. Geben Sie hier die Bildbeschreibung ein

Sie können auch zu Window==> Preferences==> Java==> Editor==> Mark Occurrences==> gehen und alle Kontrollkästchen aktivieren. Geben Sie hier die Bildbeschreibung ein

Starten Sie Eclipse neu und prüfen Sie, ob die Hervorhebung funktioniert. Wenn dies immer noch nicht funktioniert, fahren Sie mit der zweiten Methode fort

Zweite Methode Installieren Sie auf dem Eclipse-Marktplatz Glance. Starten Sie Eclipse nach der Installation neu. Wählen Sie nun ein beliebiges Wort in Ihrem Eclipse-Editor aus

  1. Bewegen Sie den Fokus auf die Komponente, in der Sie suchen möchten
  2. Öffnen Sie Glance mithilfe einer Ctrl + Cmd + FVerknüpfung auf einem Mac oder Ctrl + Alt + Fanderen Plattformen
  3. Geben Sie den zu suchenden Text ein
  4. Verwenden Sie Enteroder **Shift + Enter**, um die nächste / vorherige Übereinstimmung zu finden
  5. Suchfeld schließen mit Esc Geben Sie hier die Bildbeschreibung ein Sie können Glance auch über Window==> Preferences==> anpassenGlance
Om Sao
quelle
-1
  1. Klicken Sie auf das Wort und halten Sie es gedrückt, bis ein Popup angezeigt wird (siehe Abbildung).
  2. Im Popup befindet sich ein kleiner Rechtspfeil. Nach dem Klicken wird ein neues Symbol angezeigt.
  3. Klicken Sie auf diesen Link, um ihn zu öffnen preferences.
  4. Einmal in preferences, wählen Sie C/C++ Occurrences(es wird sprachspezifisch sein) und wählen Sie Include in next/previous navigationmit Text as Highlighted.

Dies sollte die Funktion aktivieren, alle Vorkommen des ausgewählten Wortes in der geöffneten Datei hervorzuheben.

Athyagat
quelle
1
Möglicherweise möchten Sie das einschließen, auf das figureSie sich beziehen.
Spenibus