web-dev-qa-db-fra.com

Eclipse HotKey: comment passer d'un onglet à l'autre?

Comment puis-je basculer entre les fenêtres ouvertes dans Eclipse? Il y a Ctrl+F6, mais il me demande lequel je veux, mais je veux le changer comme onglet dans le navigateur ou dans la fenêtre du système d’exploitation (Cmd/Win+Tab) sans sélection de fichier dans la liste. Comment faire cette chose facile dans Eclipse?

J'ai essayé d'attribuer un raccourci clavier pour les événements:

  • vers l'avant
  • histoire en avant
  • page suivante

mais ça ne marche pas comme je veux.

646
Skay
  • CTRL+E (pour une liste d'éditeur)
  • CTRL+F6 (pour passer à l'éditeur suivant à travers une liste)
    Vous pouvez attribuer un autre raccourci à la touche 'Editeur suivant'.

ce sont les deux raccourcis officiels, mais ils impliquent tous deux l'affichage d'une liste.

CTRL+Page Up / CTRL+Page Down peut parcourir les éditeurs sans afficher de liste.

Ce qui est intéressant avec cette dernière série de raccourcis est:
ils ne sont pas répertoriés dans les raccourcis des touches Eclipse à définir.
Ils peuvent être hérités de l'éditeur multipage, ce qui en fait un raccourci spécifique au système d'exploitation .


En ce qui concerne les raccourcis sur Mac OS (OSX), Matt Ball s'est plaint en septembre 2011 de ne pas pouvoir remapper CTRL+Page Up/CTRL+Page Down:

Cela me rend fou de ne pas pouvoir parcourir les onglets ouverts comme je le peux dans à peu près tous les autres programmes à onglets de OS X (-Left et -Right).

Eh bien, en mars 2012, Arthur a répondu:

, Je viens de télécharger la dernière version d’Eclipse (3.7+). J'ai pu lier "onglet précédent/suivant" à (-Left et -Right) quand je suis dans l'éditeur, ce que je suis sûr de ne pas pouvoir faire auparavant.
Je suppose qu'ils vous ont entendu.
Cela fonctionne exactement comme vous le souhaiteriez, les onglets vont de gauche à droite et vice-versa, et non pas sur une base historique ou quelque absurdité de ce genre.

Matt Ball confirme:

oh wow, en sélectionnant "Éditer une source Java", vous avez réellement travaillé !
Malheureusement, cela signifie que je suis SOL si je navigue dans un fichier non Java (JSP, XML, JS, etc.).
La solution à cela est de "copier la commande" pour cette paire et de sélectionner tous les "whens" que je veux .
Jusqu'ici, cela fonctionne au moins à merveille pour les fichiers Java et JSP.
C'est un PITA majeur à mettre en place, mais ce n'est qu'une chose ponctuelle.

Son les préférences exportées sont disponibles ici pour vous permettre d’essayer.
Une fois importé, vous devriez voir, pour tous les types de documents pertinents:

Mac Os key bindings

873
VonC

Si vous allez dans Préférences (par exemple, Fenêtre → Préférences) et affichez Général → Touches

puis recherchez «Next Tab» et «Previous Tab», vous pouvez les remapper.

Next Tab command in Eclipse Preferences, before rebinding

185
victor

Basculer comme Windows sous OS ( aller à la dernière fenêtre qui avait le focus )

CTRL-F6 dans Eclipse, comme ALT-TAB (sur Windows), affiche une liste des onglets/fenêtres disponibles (si vous conservez le CTRL/ALT touche enfoncée) et met en surbrillance celle à laquelle vous accéderez lorsque vous lâcherez cette clé. Vous n'êtes pas obligé de sélectionner la fenêtre. Si vous voulez parcourir plusieurs onglets à la fois, maintenez la touche CTRL et tapez sur le TAB bouton. C'est un comportement identique à ALT-TAB sous Windows.

Dans ce sens, CTRL-SHIFT-F6 dans Eclipse est le ALT-SHIFT-TAB analogique. Personnellement, je change ces liaisons dans Eclipse pour qu'elles ressemblent à Visual Studio. C'est à dire. CTRL-TAB et CTRL-SHIFT-TAB et je le fais comme ça:

Fenêtre> Préférences> Général> Clés

Puis définissez "Next Editor" = Ctrl+Tab et "Editeur précédent" = Ctrl+Shift+Tab. N'oubliez pas de cliquer sur "Commande unbind" avant de définir la nouvelle liaison.

Changer de navigateur ( aller à l'onglet à droite de l'onglet actuel )

C'est CTRL-PageDown pour aller à droite, CTRL-PageUp pour aller à gauche. Frustrement, lorsque vous arrivez à la fin de la liste des onglets (par exemple, onglet extrême droite), puis que vous essayez de revenir à droite, Eclipse ne fait pas le tour du premier onglet (extrême gauche) comme le feraient la plupart des navigateurs.

98
Robino

Vous pouvez utiliser ALT+Left pour aller à votre onglet précédent, ou ALT+Right aller de l'avant. Cependant, cette méthode utilise la commutation d’onglet comme l’historique, elle passera donc à l’onglet précédent que vous aviez ouvert et la transmettra si vous êtes "revenu" une ou plusieurs fois. Un peu bizarre, je sais, mais ça marche. Vous pouvez toujours "réinitialiser" l'historique en cliquant sur chaque onglet une fois.

55
peirix
  • Right side move: Ctrl + page Down
  • Left side move: CTRL + page Up

Supplémentaire

  • obtenir la liste des onglets ouverts: Ctrl + F6

Eclipse others Short Cuts

15
Jubin Patel

CTRL + F6 c'est bon à utiliser. Si vous voulez passer à l'onglet suivant/précédent, vous devez faire CTRL+Page Down / CTRL+Page Up.

13
fastcodejava

La valeur par défaut est Ctrl + F6. Vous pouvez le changer en allant à Préférences de fenêtre. Je le change habituellement en Ctrl + Tab, le même que nous utilisons pour changer d’onglet dans un navigateur et d’autres choses.

9
asgs

Exemple de séquence KeyBinding personnalisée: CTRL + TAB pour basculer entre les modules visilble et les éditeurs Forward direction à l’aide de Eclipse RCP.

vous appuyez sur CTRL + TAB deuxième fois pour ouvrir un autre éditeur et fermer l’éditeur précédent à l’aide de RCP Eclipse.

package rcp_demo.Toolbar;

import org.Eclipse.core.commands.AbstractHandler;
import org.Eclipse.core.commands.ExecutionEvent;
import org.Eclipse.core.commands.ExecutionException;
import org.Eclipse.ui.IEditorReference;
import org.Eclipse.ui.IWorkbenchPage;
import org.Eclipse.ui.IWorkbenchWindow;
import org.Eclipse.ui.PartInitException;
import org.Eclipse.ui.handlers.HandlerUtil;
import rcp_demo.Editor.EmployeeEditor;
import rcp_demo.Editor.EmployeeEditorInput;
import rcp_demo.Editor.ProductEditor;
import rcp_demo.Editor.ProductEditorInput;
import rcp_demo.Editor.UserEditor;
import rcp_demo.Editor.UserEditorInput;

public class Forward_Editor extends AbstractHandler{

    static String Editor_name;  //  Active Editor name store in Temporary 
    static int cnt;             //  close editor count this variable
    @Override
    public Object execute(ExecutionEvent event) throws ExecutionException {

        IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindow(event);
        IWorkbenchPage page = window.getActivePage();

        UserEditorInput std_input = new UserEditorInput();
        EmployeeEditorInput emp_input=new EmployeeEditorInput();
        ProductEditorInput product_input=new ProductEditorInput();

        IEditorReference[] editors = page.getEditorReferences();

        //Blank Editor Window to execute..
        if(editors.length==0)
        {
            //First time close editor can open Student_Editor
            if(cnt==1 && Editor_name.equals("Student_Editor"))
            {
                try {
                    page.openEditor(emp_input, EmployeeEditor.Id);
                    cnt=1;
                    Editor_name=page.getActiveEditor().getTitle();
                    System.out.println("EMP>>Len:: "+editors.length+"..EDi::"+Editor_name);
                } catch (PartInitException e) {
                    e.printStackTrace();
                }       
            }
            //First time close editor can open Employee_Editor
            else if(cnt==1 && Editor_name.equals("Employee_Editor"))
            {
                try {
                    page.openEditor(product_input,ProductEditor.ID);
                    cnt=1;
                    Editor_name=page.getActiveEditor().getTitle();
                    System.out.println("PRO>>Len:: "+editors.length+"..EDi::"+Editor_name); 
                } catch (PartInitException e) {e.printStackTrace();
                }
            }
            //First time close editor can open Product_Editor
            else if(cnt==1 && Editor_name.equals("Product_Editor"))
            {
                try {
                    page.openEditor(std_input, UserEditor.ID);
                    System.out.println("student Editor open");
                    cnt=1;
                    Editor_name=page.getActiveEditor().getTitle();
                    System.out.println("Close::"+Editor_name);
                } catch (PartInitException e) {
                    e.printStackTrace();
                }
            }
            //First Time call // empty editors 
            else{
                try {
                    page.openEditor(std_input, UserEditor.ID);
                    System.out.println("student Editor open");
                    Editor_name=page.getActiveEditor().getTitle();
                } catch (PartInitException e) {
                    e.printStackTrace();
                }
            }
        }//End if condition

        //AvtiveEditor(Student_Editor) close to open Employee Editor
        else if(page.getActiveEditor().getTitle().equals("Student_Editor"))
        {
            try {
                //page.closeAllEditors(true);
                page.closeEditor(page.getActiveEditor(), true);
                page.openEditor(emp_input, EmployeeEditor.Id);
                cnt=1;
                Editor_name=page.getActiveEditor().getTitle();
                System.out.println("EMP>>Len:: "+editors.length+"..EDi::"+Editor_name);
            } catch (PartInitException e) {
                e.printStackTrace();
            }
        }
        //AvtiveEditor(Employee_Editor) close to open Product Editor
        else if(page.getActiveEditor().getTitle().equals("Employee_Editor"))
        {
            try {
                page.closeAllEditors(true);
                page.openEditor(product_input,ProductEditor.ID);

                cnt=1;
                Editor_name=page.getActiveEditor().getTitle();
                System.out.println("PRO>>Len:: "+editors.length+"..EDi::"+Editor_name);

            } catch (PartInitException e) {
                e.printStackTrace();
            }
        }
        //AvtiveEditor(Product_Editor) close to open Student Editor
        else if(page.getActiveEditor().getTitle().equals("Product_Editor"))
        {
            try {
                page.closeAllEditors(true);
                page.openEditor(std_input, UserEditor.ID);
                cnt=1;
                Editor_name=page.getActiveEditor().getTitle();
                System.out.println("stud>>Len:: "+editors.length+"..EDi::"+Editor_name);
            } catch (PartInitException e) {
                e.printStackTrace();
            }
        }
        //by default open Student Editor
        else 
        {
            try {
                page.closeAllEditors(true);
                page.openEditor(std_input, UserEditor.ID);
                cnt=1;
                Editor_name=page.getActiveEditor().getTitle();
                System.out.println("stud_else>>Len:: "+editors.length+"..EDi::"+Editor_name);
            } catch (PartInitException e) {
                e.printStackTrace();
            }
        }
        return null;
    }
}

>Custom KeyBinding sequence example : <kbd> SHIFT + TAB </kbd> to switch between visilble Modules or Editors **Backword** direction using Eclipse RCP.


package rcp_demo.Toolbar;

import org.Eclipse.core.commands.AbstractHandler;
import org.Eclipse.core.commands.ExecutionEvent;
import org.Eclipse.core.commands.ExecutionException;
import org.Eclipse.ui.IEditorReference;
import org.Eclipse.ui.IWorkbenchPage;
import org.Eclipse.ui.IWorkbenchWindow;
import org.Eclipse.ui.PartInitException;
import org.Eclipse.ui.handlers.HandlerUtil;
import rcp_demo.Editor.EmployeeEditor;
import rcp_demo.Editor.EmployeeEditorInput;
import rcp_demo.Editor.ProductEditor;
import rcp_demo.Editor.ProductEditorInput;
import rcp_demo.Editor.UserEditor;
import rcp_demo.Editor.UserEditorInput;

public class Backword_Editor extends AbstractHandler{

    static String Editor_name;   // Active Editor name store in Temporary 
    static int cnt;

    @Override
    public Object execute(ExecutionEvent event) throws ExecutionException {

        IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindow(event);
        IWorkbenchPage page = window.getActivePage();
        //Three object create in EditorInput 
        UserEditorInput std_input = new UserEditorInput();
        EmployeeEditorInput emp_input=new EmployeeEditorInput();
        ProductEditorInput product_input=new ProductEditorInput();

        IEditorReference[] editors = page.getEditorReferences();
        System.out.println("Length : "+editors.length);

        if(editors.length==0)
        {
            //First time close editor can open Student_Editor
            if(cnt==1 && Editor_name.equals("Product_Editor"))
            {
                try {
                    page.openEditor(emp_input, EmployeeEditor.Id);
                    cnt=1;
                    Editor_name=page.getActiveEditor().getTitle();
                    System.out.println("EMP>>Len:: "+editors.length+"..EDi::"+Editor_name);
                } catch (PartInitException e) {
                    e.printStackTrace();
                }               
            }
            //First time close editor can open Employee_Editor
            else if(cnt==1 && Editor_name.equals("Employee_Editor"))
            {
                try {
                    page.openEditor(std_input, UserEditor.ID);
                    cnt=1;
                    Editor_name=page.getActiveEditor().getTitle();
                    System.out.println("Student>>Len:: "+editors.length+"..student::"+Editor_name);

                } catch (PartInitException e) {
                    e.printStackTrace();
                }
            }
            //First time close editor can open Product_Editor
            else if(cnt==1 && Editor_name.equals("Student_Editor"))
            {
                        try {
                            page.openEditor(product_input,ProductEditor.ID);
                            cnt=1;
                            Editor_name=page.getActiveEditor().getTitle();
                            System.out.println("PRO>>Len:: "+editors.length+"..EDi::"+Editor_name);

                        } catch (PartInitException e) {
                            e.printStackTrace();
                        }
            } 
            //First Time or empty editors to check this condition
            else{
                try {
                    page.openEditor(product_input,ProductEditor.ID);
                    System.out.println("product Editor open");
                } catch (PartInitException e) {
                    e.printStackTrace();
                }
            }
        }
        //AvtiveEditor(Product_Editor) close to open Employee Editor
        else if(page.getActiveEditor().getTitle().equals("Product_Editor"))
        {
            System.out.println("Product:: "+page.getActiveEditor().getTitle());
            try {
                page.closeAllEditors(true);
                page.openEditor(emp_input, EmployeeEditor.Id);
                cnt=1;
                Editor_name=page.getActiveEditor().getTitle();
                System.out.println("Employee Editor open");
            } catch (PartInitException e) {
                e.printStackTrace();
            }
        }
        //AvtiveEditor(Employee_Editor) close to open Student Editor
        else if(page.getActiveEditor().getTitle().equals("Employee_Editor"))
        {
            System.out.println("Emp:: "+page.getActiveEditor().getTitle());
            try {
                page.closeAllEditors(true);
                page.openEditor(std_input, UserEditor.ID);
                cnt=1;
                Editor_name=page.getActiveEditor().getTitle();
                System.out.println("student Editor open");
            } catch (PartInitException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        //AvtiveEditor(Student_Editor) close to open Product Editor
        else if(page.getActiveEditor().getTitle().equals("Student_Editor"))
        {
            System.out.println("Product:: "+page.getActiveEditor().getTitle());
            try {
                page.closeAllEditors(true);
                page.openEditor(product_input,ProductEditor.ID);
                cnt=1;
                Editor_name=page.getActiveEditor().getTitle();
                System.out.println("product Editor open");
            } catch (PartInitException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        //by default open Student Editor
        else 
        {
            try {
                page.closeAllEditors(true);
                page.openEditor(product_input,ProductEditor.ID);
                cnt=1;
                Editor_name=page.getActiveEditor().getTitle();
                System.out.println("product Editor open");
            } catch (PartInitException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        return null;
    }
}

Exemple de séquence KeyBinding personnalisée: SHIFT + TAB pour basculer entre les modules visilble et les éditeurs Backword direction à l’aide de Eclipse RCP.

package rcp_demo.Toolbar;

import org.Eclipse.core.commands.AbstractHandler;
import org.Eclipse.core.commands.ExecutionEvent;
import org.Eclipse.core.commands.ExecutionException;
import org.Eclipse.ui.IEditorReference;
import org.Eclipse.ui.IWorkbenchPage;
import org.Eclipse.ui.IWorkbenchWindow;
import org.Eclipse.ui.PartInitException;
import org.Eclipse.ui.handlers.HandlerUtil;
import rcp_demo.Editor.EmployeeEditor;
import rcp_demo.Editor.EmployeeEditorInput;
import rcp_demo.Editor.ProductEditor;
import rcp_demo.Editor.ProductEditorInput;
import rcp_demo.Editor.UserEditor;
import rcp_demo.Editor.UserEditorInput;

public class Backword_Editor extends AbstractHandler{

    static String Editor_name;   // Active Editor name store in Temporary 
    static int cnt;

    @Override
    public Object execute(ExecutionEvent event) throws ExecutionException {

        IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindow(event);
        IWorkbenchPage page = window.getActivePage();
        //Three object create in EditorInput 
        UserEditorInput std_input = new UserEditorInput();
        EmployeeEditorInput emp_input=new EmployeeEditorInput();
        ProductEditorInput product_input=new ProductEditorInput();

        IEditorReference[] editors = page.getEditorReferences();
        System.out.println("Length : "+editors.length);

        if(editors.length==0)
        {
            //First time close editor can open Student_Editor
            if(cnt==1 && Editor_name.equals("Product_Editor"))
            {
                try {
                    page.openEditor(emp_input, EmployeeEditor.Id);
                    cnt=1;
                    Editor_name=page.getActiveEditor().getTitle();
                    System.out.println("EMP>>Len:: "+editors.length+"..EDi::"+Editor_name);
                } catch (PartInitException e) {
                    e.printStackTrace();
                }               
            }
            //First time close editor can open Employee_Editor
            else if(cnt==1 && Editor_name.equals("Employee_Editor"))
            {
                try {
                    page.openEditor(std_input, UserEditor.ID);
                    cnt=1;
                    Editor_name=page.getActiveEditor().getTitle();
                    System.out.println("Student>>Len:: "+editors.length+"..student::"+Editor_name);

                } catch (PartInitException e) {
                    e.printStackTrace();
                }
            }
            //First time close editor can open Product_Editor
            else if(cnt==1 && Editor_name.equals("Student_Editor"))
            {
                        try {
                            page.openEditor(product_input,ProductEditor.ID);
                            cnt=1;
                            Editor_name=page.getActiveEditor().getTitle();
                            System.out.println("PRO>>Len:: "+editors.length+"..EDi::"+Editor_name);

                        } catch (PartInitException e) {
                            e.printStackTrace();
                        }
            } 
            //First Time or empty editors to check this condition
            else{
                try {
                    page.openEditor(product_input,ProductEditor.ID);
                    System.out.println("product Editor open");
                } catch (PartInitException e) {
                    e.printStackTrace();
                }
            }
        }
        //AvtiveEditor(Product_Editor) close to open Employee Editor
        else if(page.getActiveEditor().getTitle().equals("Product_Editor"))
        {
            System.out.println("Product:: "+page.getActiveEditor().getTitle());
            try {
                page.closeAllEditors(true);
                page.openEditor(emp_input, EmployeeEditor.Id);
                cnt=1;
                Editor_name=page.getActiveEditor().getTitle();
                System.out.println("Employee Editor open");
            } catch (PartInitException e) {
                e.printStackTrace();
            }
        }
        //AvtiveEditor(Employee_Editor) close to open Student Editor
        else if(page.getActiveEditor().getTitle().equals("Employee_Editor"))
        {
            System.out.println("Emp:: "+page.getActiveEditor().getTitle());
            try {
                page.closeAllEditors(true);
                page.openEditor(std_input, UserEditor.ID);
                cnt=1;
                Editor_name=page.getActiveEditor().getTitle();
                System.out.println("student Editor open");
            } catch (PartInitException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        //AvtiveEditor(Student_Editor) close to open Product Editor
        else if(page.getActiveEditor().getTitle().equals("Student_Editor"))
        {
            System.out.println("Product:: "+page.getActiveEditor().getTitle());
            try {
                page.closeAllEditors(true);
                page.openEditor(product_input,ProductEditor.ID);
                cnt=1;
                Editor_name=page.getActiveEditor().getTitle();
                System.out.println("product Editor open");
            } catch (PartInitException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        //by default open Student Editor
        else 
        {
            try {
                page.closeAllEditors(true);
                page.openEditor(product_input,ProductEditor.ID);
                cnt=1;
                Editor_name=page.getActiveEditor().getTitle();
                System.out.println("product Editor open");
            } catch (PartInitException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        return null;
    }
}

Séquence de touches

M1 signifie CTRL

M2 signifie SHIFT

plugin.xml


<extension point="org.Eclipse.ui.commands">
        <command
                defaultHandler="rcp_demo.Toolbar.Forward_Editor"
                id="RCP_Demo.Toolbar.Forward_editor_open_cmd"
                name="Forward_Editor">
        </command>
        <command
                defaultHandler="rcp_demo.Toolbar.Backword_Editor"
                id="RCP_Demo.Toolbar.backwards_editor_open_cmd"
                name="Backword_Editor">
        </command>
    </extension>
<extension point="org.Eclipse.ui.bindings">
        <key
                commandId="RCP_Demo.Toolbar.Forward_editor_open_cmd"
                schemeId="org.Eclipse.ui.defaultAcceleratorConfiguration"
                sequence="M1+TAB">
        </key>  
        <key
                commandId="RCP_Demo.Toolbar.backwards_editor_open_cmd"
                schemeId="org.Eclipse.ui.defaultAcceleratorConfiguration"
                sequence="M2+TAB">
        </key>              
</extension>
6
Chetan Bhagat

Script AutoHotKey 3 lignes (sous Windows de toute façon):

#IfWinActive ahk_class SWT_Window0
^+Tab::^PgUp
^Tab::^PgDn

Placez ceci dans votre dossier de démarrage (enregistrez-le au format * .ahk. AutoHotKey doit obligatoirement être installé) et les onglets Eclipse fonctionneront désormais comme Chrome ou Firefox.

5
Zook

Personne ne lira jamais ma réponse, mais enfin ... Si vous utilisez Mac OS X, vous adorerez les gestes tactiles pour la navigation dans l'historique dans Eclipse: http://sourceforge.net/apps/mediawiki/eclipsemultitch/

3
borisdiakur

Résolu !!

Changer le schéma en Microsoft Visual Studio

Fenêtre> Préférences> Général> Clés

Rechercher des menus déroulants

Ma version Eclipse: 

Eclipse Java EE IDE pour les développeurs Web.

Version: Juno Service Release 1 Identifiant de la construction: 20120920-0800

3
sumitarora

Touche de raccourci pour revenir à l'onglet précédent

Alt + LeftArrow retourner.

2
Sunil Garg

Sous Windows, si vous avez une souris à 5 boutons, vous pouvez utiliser l’avance et le retour au lieu de ALT+Left et ALT+Right.

2
ajon

Pour une raison quelconque, mes paramètres Eclipse étaient corrompus, je devais donc modifier manuellement le fichier /. Plugins/org.Eclipse.e4.workbench/workbench.xmi

Je dois avoir déjà réglé Ctrl+Tab Le fait de basculer entre les onglets de type navigateur et même de réinitialiser toutes les combinaisons de touches dans les préférences Eclipse ne supprime pas les raccourcis (ils ne sont affichés nulle part non plus). J'ai ouvert le fichier mentionné ci-dessus et supprimé les éléments <bindings> marqués avec <tags>type:user</tags> liés aux raccourcis non fonctionnels.

1
friederbluemle

Je cite la réponse de VonC, ajoutant quelque chose.

  • Ctrl+PgUp(PgDn) pour basculer entre les onglets de la pile actuelle (les éditeurs et la vue)
  • Ctrl+E pour basculer entre les onglets de la pile actuelle, à l'aide d'une liste filtrée
  • Ctrl+F6 pour basculer entre les éditeurs, peu importe la pile
  • Ctrl+F7 pour basculer entre les vues, peu importe la pile

De plus, il y a bogue 206299 ouvert pour demander à l'aide de Ctrl+Tab pour changer d'onglet au lieu de Ctrl+PgUp(PgDn).

  • Cela risquerait de compromettre l'accessibilité, l'utilisateur devrait définir une préférence pour cela. Peut-être devrait-il y avoir une question dans le questionnaire de bienvenue lors de l'installation de Oomph.

Si vous n'êtes pas satisfait, vous pouvez attribuer vous-même le raccourci clavier, à partir de Fenêtre> Préférences> Général> Touches .

1
psuzzi

De droite à gauche : ctrlshift + 9 ou ctrl + shift + Page Up ou ctrl + Page Up

De gauche à droite : ctrl + shift + 3 ou ctrl + shift + Page Down ou ctrl + Page Down

1
Parth Patel

Une façon de le faire consiste à utiliser le plug-in VI , puis vous ne ferez que: n (et: N) pour naviguer entre les fichiers.

C'est ce que je fais.

1
CPerkins

Vous pouvez définir les touches de raccourci dans Préférences -> Général -> Touches (ou simplement taper "clés" dans le champ du filtre en haut de la boîte de dialogue Préférences.

Une fois la section Clés sélectionnée, recherchez les onglets Suivant et Précédent et attribuez-leur votre propre raccourci clavier en cliquant dans le champ "Liaison", puis en tapant vos raccourcis clavier.

Appuyez sur Appliquer ou sur OK pour terminer le processus.

1
grigb

Tenir CTRL et appuyez sur F6 jusqu'à ce que vous ayez atteint l'éditeur que vous voulez, puis relâchez. L'interface utilisateur n'est pas aussi jolie que la sélection de la fenêtre, mais la fonctionnalité est la même.

0
Christopher Oezbek

Sur une machine SLES12, vous pouvez utiliser Ctrl+PageUp et Ctrl+PageDown pour naviguer entre les onglets par défaut. Vous pouvez toujours modifier ces clés à partir de la fenêtre Préférences en parcourant la section "Clés" de la catégorie "Général". Ce processus est bien expliqué par Victor et VonC ci-dessus.

0
pavan kumar

Si vous souhaitez simplement basculer entre vos sélections d'onglets actuelles et précédentes, utilisez CTRL + F6 vous changera d'avant en arrière. Pour naviguer vers un onglet plus en arrière dans votre historique, vous devez utiliser le UP / DOWN clés lorsque la fenêtre Editors est ouverte. Cela fonctionne avec Helios (Eclipse 3.6); Je ne sais pas si cela est vrai pour les anciennes versions d'Eclipse.

0
Mel Llaguno

Comment puis-je basculer entre les fenêtres ouvertes dans Eclipse 

CTRL + F7 fonctionne ici - Eclipse Photon sous Windows.

0
ChrisJJ