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.


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


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


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


19

Im General > Editors > Text Editors > Annotations

Geben Sie hier die Bildbeschreibung ein


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.


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"


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.


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.


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


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.


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.


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

-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.


1
Möglicherweise möchten Sie das einschließen, auf das figureSie sich beziehen.
Spenibus
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.