Entfernen Sie den Eintrag "Schnellzugriff" in Eclipse Juno


93

Wie entferne ich den Texteintrag "Schnellzugriff" aus der CDT-Symbolleiste von Juno? Ich benutze es nie und es verbraucht wertvollen Platz auf meinem Laptop-Bildschirm.


13
Ich benutze mein eigenes Plugin, sourceforge.jp/downloads/users/1/1259/… (in den Ordner eclipse / dropins legen)
atlanto

Haben sie das Textfeld für den Schnellzugriff in Juno SR1 (Eclipse 4.2.1) entfernt? Oder irgendwie standardmäßig unsichtbar gemacht? Ich kann keine Option finden und brauche die im Kommentar oben verlinkte JAR nicht mehr, um dies zu beheben.
ADTC

2
Dieser Download-Link ist tot. Können Sie einen aktualisierten Link bereitstellen?
Kyku

1
Ich habe das Plugin gespeichert und hier hochgeladen, falls es noch jemand möchte. Ich habe es gerade in Eclipse Kepler getestet und es funktioniert auch super! goo.gl/PkvBW
ThiagoPonte

@ADTC Immer noch vorhanden in v4.2.2
b1nary.atr0phy

Antworten:



41

Ich habe nach einer Antwort auf diese Frage gesucht, da der Schnellzugriff eine vollständige Zeile in der Symbolleiste enthält. Anstatt es zu entfernen (was für meinen Geschmack zu viel Hacking erfordert), habe ich nur ein paar Symbolleistenschaltflächen entfernt, die ich sowieso nicht verwendet habe, und der Schnellzugriff wurde zwischen den übrigen Schaltflächen verschoben, wobei nur ein akzeptabler Platz benötigt wurde.

Es sind wirklich nicht so viele Schaltflächen für eine Perspektive erforderlich. Sie sollten passen, es sei denn, Ihr Bildschirm ist winzig. Passen Sie dies in Fenster an -> Perspektive anpassen ...


4
Das war hilfreich. Sie können auch mit der rechten Maustaste auf die Symbole "Java", "Debug", "Python" usw. klicken und die Einstellung auf "Text anzeigen" umschalten. Dies spart außerdem Platz in der Symbolleiste und verhindert, dass der Schnellzugriff in eine eigene Zeile
verschoben wird

danke für die Idee, hat super für mich funktioniert, trotzdem gibt es Symbolleistenschaltflächen, auf die ich nie geklickt habe (Tastaturkürzel erledigen die Arbeit für mich viel schneller)
Peter Butkovic

Zusätzlich zum Entfernen von Symbolleistenschaltflächen kann der Text der Perspektiven ausgeblendet werden (Rechtsklick und Deaktivierung Show text). Nimmt zum Beispiel Team Synchronizingviel Platz ein. Das Symbol kann für viele Eclipse-Benutzer ausreichen.
Markus Pscheidt

36

Hier ist ein kurzer Hack, für den keine Plugin-Installation erforderlich ist. Stattdessen müssen Sie nur ein paar Zeilen zur CSS-Datei Ihres aktuellen Layouts hinzufügen. Funktioniert perfekt für mich in v4.2.2

Navigieren Sie, <ECLIPSE_HOME>/plugins/org.eclipse.platform_<VERSION>/cssum die CSS-Datei des von Ihnen verwendeten Layouts zu öffnen, z e4_default.css. B. meines . Fügen Sie nun den folgenden Ausschnitt an die Datei an:

#SearchField {
   visibility:hidden;
}

Starten Sie jetzt einfach Eclipse neu und die Box ist weg.

*Edit

Es scheint, dass die Layoutdatei e4_basestyle.cssunabhängig von Ihrem aktuellen Layout universell verwendet wird. Daher sollten Sie in der Lage sein, das obige Snippet zu dieser Datei hinzuzufügen, und dieses Update bleibt auch dann bestehen, wenn Sie das Layout ändern.


7
das ist toll, danke! In Bezug auf die zu bearbeitende CSS-Datei: Es scheint, dass e4_basestyle.css immer verwendet wird. Daher sollte das Hinzufügen des Codes dort für alle Layouts funktionieren.
Morgwai

@morgwai Vielen Dank dafür, ich werde meine Antwort mit dieser Info
aktualisieren

Hat in Eclipse 4.3.1 unter 32-Bit Linux Mint 15 perfekt funktioniert!
kpsfoo

5
Sorta hat funktioniert ... es hat den Schnellzugriff entfernt, aber jetzt habe ich noch eine zusätzliche Zeile leer. Es scheint immer noch so zu formatieren, als ob es dort wäre
JPM

das gleiche Problem auf Ubuntu wie von @JPM festgestellt. Es ist in Ordnung versteckt, aber ich habe immer noch den ganzen ungenutzten Platz in der obersten Reihe.
Chris

11

In Luna wurde dies behoben.

Sie können einfach mit der rechten Maustaste auf die Symbolleiste für den Schnellzugriff klicken und auf Ausblenden klicken, um sie auszublenden. Lesen Sie die letzten Kommentare unter https://bugs.eclipse.org/bugs/show_bug.cgi?id=362420


1
(Vorausgesetzt, Sie schaffen es, mit der rechten
Maustaste

Um dies hinzuzufügen, klicken Sie nicht mit der rechten Maustaste auf die Symbolleiste für den Schnellzugriff, oder Sie erhalten das Menü mit Dingen wie Kopieren / Einfügen / etc. (Zumindest ist dies unter Windows der Fall.) Sie müssen mit der rechten Maustaste außerhalb des Textfelds klicken, aber immer noch in der Symbolleiste (ich konnte dies tun, indem ich direkt unter das Textfeld ging).
Kip

5

Eine Lösung, inspiriert von: https://bugs.eclipse.org/bugs/show_bug.cgi?id=319991

(Mit Eclipse Juno 4.2) Fügen Sie einfach diesen Code zu Ihrer ApplicationWorkbenchWindowAdvisorKlasse hinzu und rufen Sie die Methode von auf preWindowOpen().

private void hideQuickAccess() { 
        UIJob job = new UIJob("hide quick access") {
            @Override
            public IStatus runInUIThread(IProgressMonitor monitor) {
                IWorkbenchWindow window = PlatformUI.getWorkbench()
                        .getActiveWorkbenchWindow();
                if (window instanceof WorkbenchWindow) {
                    MTrimBar topTrim = ((WorkbenchWindow) window).getTopTrim();
                for (MTrimElement element : topTrim.getChildren()) {
                    if ("SearchField".equals(element.getElementId())) {                     
                        ((Control) element.getWidget()).dispose();
                        break;
                    }
                }
            }
            return Status.OK_STATUS;
        }
    };
    job.schedule();

Es funktioniert möglicherweise nur, wenn Sie die Eingabehilfenregel des ändern org.eclipse.e4.ui.model.workbench.source_0.10.1.v20120523-1955.jar. Um diese Option zu ändern, rufen Sie das Menü Java Build Path auf, suchen Sie das JAR, erweitern Sie es und die Option wird angezeigt.

NB: Ich bin mir nicht sicher, ob diese letzte Änderung mit sich bringt. Sie könnte "nicht sauber" sein.


5

Schauen Sie sich dieses Plugin an: https://github.com/atlanto/eclipse-4.x-filler#hide-quick-access-plug-in

Funktioniert mit Eclipse Kepler Release.

Dieses Plug-In bietet eine Funktion zum Ausblenden / Anzeigen des Textfelds für den Schnellzugriff in der Hauptsymbolleiste.

Fenster ☞ Schnellzugriff ausblenden


Lief wie am Schnürchen. Geben Sie die Update-URL raw.github.com/atlanto/eclipse-4.x-filler/master/… in das Eclipse-Fenster "Neue Software installieren" ein und Sie können sie direkt von Eclipse aus installieren.
Chris

0

Lösung für Version: Sauerstofffreisetzung (4.7.0):

  1. Speichern Sie die Symbole, die Sie ständig verwenden, indem Sie sie von der "Symbolleiste", z. B. links / rechts / unten, in den Editor ziehen.
  2. Schalten Sie dann um: Fenster> Darstellung> Symbolleiste ausblenden / anzeigen Fertig. :) :)

-2

Geben Sie "Symbolleiste umschalten" in das Schnellzugriffsfenster ein (ja, genau das, was uns nervt) und es wird verschwunden sein. Vgl


15
Ich würde -1 wählen (leider kein Vertreter). Dieser Tipp hat die gesamte Symbolleiste entfernt! Ich wollte nur die Schnellzugriffsbox verstecken. Ich musste hier und da graben, um die Symbolleiste zurückzubringen, und jetzt fehlen viele Schaltflächen (nicht, dass ich sie verwende, aber dennoch, ein Tipp, der nicht nur nicht das tut, was beabsichtigt ist, sondern auch Dinge zerstört, muss abgestimmt werden). .
ADTC

Diese Methode ist für Symbolleistenhasser
Lion

3
Sie haben die Downvotes IMO nicht verdient, Sie können die Symbolleiste jederzeit mit Fenster> Symbolleiste anzeigen wieder einschalten.
Jaybee

4
@ Jaybee Warum verdient er die Abstimmungen nicht? Die Frage ist "Wie entferne ich den Schnellzugriffseintrag?" Und nicht "Wie entferne ich meine gesamte Symbolleiste?". Er klärt in seiner Antwort nicht einmal, was seine "Lösung" tatsächlich tut. Dies ist ein perfektes Beispiel für eine Antwort, die abgelehnt werden sollte.
b1nary.atr0phy

1
Es stellte sich heraus, dass ich dies tun wollte, nicht den Schnellzugriff entfernen. Mindestens 20 Pixel gespeichert, yay.
Stockente
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.