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.

Kyku
quelle
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:

44

Dieser Fehler "Schnellzugriff" optional und standardmäßig ausgeblendet deckt ihn ab. Es sieht so aus, als ob es derzeit nicht möglich ist. Ich schlage vor, Sie fügen dem Fehler Ihr Interesse hinzu.

Katsharp
quelle
Was für ein großes Durcheinander ... und es ist 2014
Prusswan
2
Dies wurde in Luna behoben. Siehe unten
sag
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 ...

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

b1nary.atr0phy
quelle
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

durchhängen
quelle
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.

Aurelien
quelle
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

borisdiakur
quelle
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. :) :)
muka90
quelle
-2

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

Alex
quelle
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