93 votes

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

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

13 votes

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

0 votes

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

2 votes

Ce lien de téléchargement est mort, pouvez-vous fournir un lien actualisé ?

44voto

katsharp Points 2014

Ce bug Rendre l'"Accès rapide" facultatif et caché par défaut le couvre. Il semble que ce ne soit pas possible actuellement, je vous suggère d'ajouter votre intérêt au bug.

0 votes

quel gros, gros gâchis et c'est 2014

2 votes

Cela a été corrigé dans luna. Voir ci-dessous

41voto

Per Points 543

J'ai cherché une réponse à cette question parce que Quick Access prenait une ligne entière dans la barre d'outils. Au lieu de le supprimer (ce qui demande trop de bricolage à 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 s'est déplacé parmi le reste des boutons en ne prenant qu'une quantité acceptable d'espace.

Il n'y a vraiment pas besoin d'autant de boutons pour une seule perspective. Ils devraient convenir, sauf si votre écran est minuscule. Personnalisez ceci dans Fenêtre -> Personnaliser la perspective...

4 votes

Cela a été utile. Vous pouvez également cliquer avec le bouton droit de la souris sur les icônes de commutation "Java", "Debug", "Python", etc. et modifier le paramètre pour ne pas "afficher le texte". Cela permettra de gagner de la place sur la barre d'outils et d'empêcher l'accès rapide de s'installer sur sa propre rangée.

0 votes

merci pour l'idée, cela a très bien fonctionné pour moi, de toute façon il y a des boutons de la barre d'outils sur lesquels je ne clique jamais (les raccourcis clavier font le travail beaucoup plus rapidement pour moi)

0 votes

En plus de supprimer les boutons de la barre d'outils, on peut masquer le texte des perspectives (clic droit et décochez Show text ). Par exemple, Team Synchronizing prend beaucoup d'espace. L'icône peut être suffisante pour de nombreux utilisateurs d'Eclipse.

36voto

b1nary.atr0phy Points 1043

Voici une astuce rapide qui ne nécessite pas l'installation d'un plugin. Il vous suffit d'ajouter quelques lignes au fichier CSS de votre mise en page actuelle. Cela fonctionne parfaitement pour moi dans la v4.2.2.

Naviguez vers <ECLIPSE_HOME>/plugins/org.eclipse.platform_<VERSION>/css puis ouvrez le fichier CSS de la mise en page que vous utilisez, par exemple, le mien est le suivant e4_default.css . Ajoutez maintenant l'extrait suivant au fichier :

#SearchField {
   visibility:hidden;
}

Maintenant, il suffit de redémarrer Eclipse et la boîte a disparu.

*Edit

Il semble que le fichier de mise en page e4_basestyle.css est utilisé de manière universelle, quelle que soit votre mise en page actuelle. Vous devriez donc pouvoir ajouter l'extrait ci-dessus à ce fichier et cette correction sera persistante, même si vous changez de mise en page.

7 votes

C'est génial, merci ! En ce qui concerne le fichier css à modifier : il semble que e4_basestyle.css soit toujours utilisé, donc ajouter le code à cet endroit devrait fonctionner pour toutes les mises en page.

0 votes

@morgwai Merci beaucoup pour cela, je vais mettre à jour ma réponse avec cette information.

0 votes

Cela a parfaitement fonctionné pour moi dans Eclipse 4.3.1 sur Linux Mint 15 32-bit !

5voto

Aurelien Points 61

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

(Avec eclipse Juno 4.2) Il suffit d'ajouter ce morceau de code à votre ApplicationWorkbenchWindowAdvisor et appeler 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();

Il se peut que cela ne fonctionne pas, à moins de modifier la règle d'accessibilité de l'interface utilisateur. org.eclipse.e4.ui.model.workbench.source_0.10.1.v20120523-1955.jar . Pour modifier 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 cette dernière modification, elle pourrait être "pas propre".

5voto

borisdiakur Points 3547

Consultez 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é permettant de masquer/afficher la zone de texte Accès rapide dans la barre d'outils principale.

Fenêtre Cacher Accès rapide

0 votes

Ça a marché comme sur des roulettes. 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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X