Supprimer l'entrée «Accès rapide» dans Eclipse Juno


93

Comment supprimer l'entrée de texte "Accès rapide" de la barre d'outils CDT de Juno? Je ne l'utilise jamais et il occupe un espace précieux sur l'écran de mon ordinateur portable.


13
J'utilise mon propre plugin, sourceforge.jp/downloads/users/1/1259/… (déposez-le dans le dossier eclipse / dropins)
atlanto

Ont-ils supprimé la zone de texte Accès rapide dans Juno SR1 (Eclipse 4.2.1)? Ou l'a rendu invisible par défaut? Je ne trouve aucune option et je n'ai plus besoin du JAR lié dans le commentaire ci-dessus pour résoudre ce problème.
ADTC

2
Ce lien de téléchargement est mort, pourriez-vous en fournir un mis à jour?
kyku

1
J'ai enregistré le plugin et l'ai téléchargé ici, au cas où quelqu'un le voudrait encore. Je viens de le tester dans Eclipse Kepler et cela fonctionne très bien aussi! goo.gl/PkvBW
ThiagoPonte

@ADTC Toujours présent dans la v4.2.2
b1nary.atr0phy

Réponses:



41

J'ai cherché une réponse à cette question car Quick Access occupait une ligne complète dans la barre d'outils. Au lieu de le supprimer (ce qui nécessite trop de piratage à mon goût), j'ai simplement supprimé quelques boutons de la barre d'outils que je n'utilisais pas de toute façon, et l'accès rapide a été déplacé parmi les autres boutons en ne prenant qu'une quantité d'espace acceptable.

Il n'est vraiment pas nécessaire d'avoir autant de boutons pour une seule perspective. Ils doivent s'adapter à moins que votre écran ne soit minuscule. Personnalisez ceci dans la fenêtre -> Personnalisez la perspective ...


4
Cela a été utile. Vous pouvez également faire un clic droit sur les icônes "Java", "Debug" "Python", etc Perspective switch et basculer le paramètre pour ne pas "afficher le texte". Cela économisera davantage de l'espace sur la barre d'outils et empêchera l'accès rapide de pousser dans sa propre ligne
gorbysbm

merci pour l'idée, a très bien fonctionné pour moi, de toute façon, il y a des boutons de barre d'outils sur lesquels je n'ai jamais cliqué (les raccourcis clavier font le travail beaucoup plus vite pour moi)
Peter Butkovic

En plus de supprimer les boutons de la barre d'outils, on peut masquer le texte des perspectives (clic droit et décocher Show text). Par exemple, Team Synchronizingprend beaucoup de place. L'icône peut suffire à de nombreux utilisateurs d'Eclipse.
Markus Pscheidt

36

Voici un hack rapide qui ne nécessite aucune installation de plugin, mais il vous suffit d'ajouter quelques lignes au fichier CSS de votre mise en page actuelle. Fonctionne parfaitement pour moi dans la v4.2.2

Naviguez pour <ECLIPSE_HOME>/plugins/org.eclipse.platform_<VERSION>/cssouvrir le fichier CSS de la mise en page que vous utilisez, par exemple la mienne e4_default.css. Maintenant, ajoutez l'extrait suivant au fichier:

#SearchField {
   visibility:hidden;
}

Maintenant, redémarrez simplement Eclipse et la boîte est partie.

*Edit

Il semble que le fichier de mise en page e4_basestyle.csssoit utilisé universellement, quelle que soit votre mise en page actuelle. Ainsi, vous devriez pouvoir ajouter l'extrait de code ci-dessus à ce fichier et ce correctif sera persistant, même si vous modifiez les mises en page.


7
c'est super, merci! Concernant le fichier css à éditer: il semble que e4_basestyle.css soit toujours utilisé, donc l'ajout du code devrait fonctionner pour toutes les mises en page.
morgwai

@morgwai Un grand merci pour cela, je mettrai à jour ma réponse avec cette info
b1nary.atr0phy

A parfaitement fonctionné pour moi dans Eclipse 4.3.1 sur Linux Mint 15 32 bits!
kpsfoo

5
Sorta a fonctionné ... il a supprimé l'accès rapide mais maintenant j'ai toujours une ligne supplémentaire vide, il semble toujours le formater comme s'il était là
JPM

même problème sur ubuntu comme noté par @JPM. c'est bien caché, mais j'ai toujours tout cet espace inutilisé sur la rangée du haut.
Chris

11

Dans Luna, cela a été corrigé.

Vous pouvez simplement cliquer avec le bouton droit de la souris sur la barre d'outils d'accès rapide et cliquer sur Masquer pour la masquer. Reportez-vous aux derniers commentaires sur https://bugs.eclipse.org/bugs/show_bug.cgi?id=362420


1
(À condition que vous parveniez à faire un clic droit sur le point magique.) Merci +1
gd1

Pour ajouter à cela, vous ne faites pas de clic droit sur la barre d'outils d'accès rapide, ou vous obtiendrez le menu avec des choses comme copier / coller / etc. (Au moins, c'est le cas sous Windows.) Vous devez faire un clic droit en dehors de la zone de texte mais toujours dans la barre d'outils (j'ai pu le faire en allant juste sous la zone de texte).
Kip le

5

Une solution inspirée de: https://bugs.eclipse.org/bugs/show_bug.cgi?id=319991

(Avec eclipse Juno 4.2) Ajoutez simplement ce morceau de code à votre ApplicationWorkbenchWindowAdvisorclasse et appelez la méthode à partir de 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();

Cela pourrait ne pas fonctionner à moins de changer la règle d'accessibilité du org.eclipse.e4.ui.model.workbench.source_0.10.1.v20120523-1955.jar. Pour changer cette option, allez dans le menu Java build Path, trouvez le jar, développez-le et l'option apparaîtra.

NB: Je ne suis pas sûr de l'implication de ce dernier changement, il pourrait être «pas propre».


5

Découvrez ce plugin: https://github.com/atlanto/eclipse-4.x-filler#hide-quick-access-plug-in

Fonctionne avec la version Eclipse Kepler.

Ce plug-in ajoute une fonctionnalité pour masquer / afficher la zone de texte d'accès rapide dans la barre d'outils principale.

Fenêtre ☞ Masquer l'accès rapide


A fonctionné comme un charme. Entrez l'URL de mise à jour raw.github.com/atlanto/eclipse-4.x-filler/master/… dans la fenêtre «Installer un nouveau logiciel» d'Eclipse et vous pouvez l'installer directement depuis Eclipse.
Chris

0

Solution pour la version: libération d'oxygène (4.7.0):

  1. Enregistrez les icônes que vous utilisez constamment en les faisant glisser hors de la "Barre d'outils", par exemple gauche / droite / dessous dans l'éditeur.
  2. Puis basculez: Fenêtre> Apparence> Masquer / Afficher la barre d'outils Terminé. :)

-2

Tapez "toggle toolbar" dans la fenêtre d'accès rapide (oui, cette chose même qui nous ennuie) et ce sera parti. Cf


15
Je voterais -1 (pas de représentant malheureusement). Cette astuce a supprimé toute la barre d'outils! Je voulais juste cacher la boîte d'accès rapide. J'ai dû creuser ici et là pour ramener la barre d'outils, et maintenant de nombreux boutons manquent (non pas que je les utilise, mais quand même, une astuce qui non seulement ne fait pas ce qui est prévu, mais détruit également des choses doit être votée) .
ADTC

cette méthode est pour les haters de la barre d'outils
Lion

3
Vous ne méritez pas les votes négatifs IMO, vous pouvez toujours réactiver la barre d'outils avec Fenêtre> Afficher la barre d'outils.
jaybee

4
@jaybee Pourquoi ne mérite-t-il pas les votes négatifs? La question est "comment supprimer l'entrée d'accès rapide" et non "comment supprimer toute ma barre d'outils". Il ne précise même pas ce que sa «solution» fait réellement dans sa réponse. Ceci est un exemple parfait d'une réponse qui devrait être rejetée.
b1nary.atr0phy

1
Il s'avère que c'est ce que je voulais faire, pas supprimer l'accès rapide. Sauvegardé au moins 20 pixels, yay.
mallardz
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.