it-swarm.com.de

Eclipse HotKey: Wie wechsle ich zwischen Registerkarten?

Wie kann ich in Eclipse zwischen geöffneten Fenstern wechseln? Es gibt Ctrl+F6, aber es fragt mich, welche ich möchte, aber ich möchte es wie Registerkarten im Browser oder Fenster im Betriebssystem wechseln (Cmd/Win+Tab) ohne Dateiauswahl aus der Liste. Wie geht das in Eclipse?

Ich habe versucht, einen Hotkey für Ereignisse zuzuweisen:

  • nach vorne
  • geschichte weiterleiten
  • nächste Seite

aber es funktioniert nicht so wie ich es will.

646
Skay
  • CTRL+E (für eine Liste der Herausgeber)
  • CTRL+F6 (um über eine Liste zum nächsten Editor zu wechseln)
    Sie können der Taste "Nächster Editor" eine weitere Verknüpfung zuweisen.

sind die beiden offiziellen Verknüpfungen, bei beiden wird jedoch eine Liste angezeigt.

CTRL+Page Up / CTRL+Page Down kann durch Editoren blättern, ohne eine Liste anzuzeigen.

Das Interessante an den letzten Tastenkombinationen ist:
Sie sind nicht in den zu definierenden Eclipse Keys-Verknüpfungen aufgeführt.
Sie können vom mehrseitigen Editor geerbt werden, wodurch sie zu einer betriebssystemspezifischen Verknüpfung werden.


In Bezug auf Verknüpfungen unter Mac OS (OSX) beschwerte sich Matt Ball im September 2011, dass keine Neuzuordnung möglich war CTRL+Page Up/CTRL+Page Down:

Es macht mich verrückt, nicht in der Lage zu sein, durch offene Tabs zu blättern, wie ich es in so ziemlich jedem anderen Programm mit Tabs in OS X kann (-Left und -Right).

Nun, im März 2012 antwortete Arthur :

Ich habe gerade die neueste Version von Eclipse (3.7+) heruntergeladen. Ich konnte "Vorheriger/Nächster Tab" binden an (-Left und -RightIch bin mir ziemlich sicher, dass ich das vorher nicht konnte.
Sie haben dich wohl gehört.
Es funktioniert genau so, wie Sie es erwarten, Tabs von links nach rechts und umgekehrt, nicht auf historischer Basis oder so einem Unsinn.

Matt Ball bestätigt:

oh wow, die Auswahl von "Java Source bearbeiten" hat tatsächlich funktioniert !
Nun, leider bedeutet dies, dass ich SOL bin, wenn ich in eine Nicht-Java-Datei navigiere (JSP, XML, JS usw.).
Das Problem wird behoben, indem Sie den Befehl für dieses Paar "kopieren" und alle gewünschten "Zeitpunkte" auswählen .
Bisher funktioniert es zumindest für Java- und JSP-Dateien hervorragend.
Dies ist eine wichtige PITA, die eingerichtet werden muss, aber es ist nur eine einmalige Sache.

Sein exportierte Einstellungen sind hier verfügbar , damit Sie es versuchen können.
Nach dem Import sollte für alle relevanten Dokumenttypen Folgendes angezeigt werden:

Mac Os key bindings

873
VonC

Wenn Sie zu Voreinstellungen wechseln (z. B. Fenster → Voreinstellungen), sehen Sie Allgemein → Tasten

und suchen Sie dann nach “Next Tab” und “Previous Tab”. Sie können sie neu zuordnen.

Next Tab command in Eclipse Preferences, before rebinding

185
victor

Wechsle wie Windows in OS ( gehe zu dem Fenster welches zuletzt den Fokus hatte )

CTRL-F6 in Eclipse, wie ALT-TAB (unter Windows), zeigt eine Liste der verfügbaren Registerkarten/Fenster an (wenn Sie das CTRL/ALT Taste gedrückt) und markiert diejenige, zu der Sie springen, wenn Sie diese Taste loslassen. Sie müssen das Fenster nicht auswählen. Wenn Sie mehrere Registerkarten gleichzeitig durchlaufen möchten, halten Sie die Taste CTRL Taste und tippen Sie auf TAB Taste. Dies ist dasselbe Verhalten wie ALT-TAB unter Windows.

In diesem Sinne, CTRL-SHIFT-F6 in Eclipse ist das ALT-SHIFT-TAB analog. Ich persönlich ändere diese Bindungen in Eclipse so, dass sie Visual Studio ähneln. Das heißt CTRL-TAB und CTRL-SHIFT-TAB und ich mache es so:

Fenster> Einstellungen> Allgemein> Tasten

Dann setze "Next Editor" = Ctrl+Tab und "Vorheriger Editor" = Ctrl+Shift+Tab. Vergessen Sie nicht, auf "Unbind Command" zu klicken, bevor Sie die neue Bindung festlegen.

Wechsle wie ein Browser ( gehe zum Tab auf der rechten Seite des aktuellen Tabs )

Das ist CTRL-PageDown nach rechts gehen, CTRL-PageUp nach links gehen. Es ist frustrierend, wenn Sie am Ende der Liste der Registerkarten angelangt sind (z. B. ganz rechts) und dann erneut versuchen, nach rechts zu wechseln. Eclipse wechselt nicht wie die meisten Browser zum ersten Tab (ganz links).

98
Robino

Sie können verwenden ALT+Left um zur vorherigen Registerkarte zu wechseln, oder ALT+Right vorwärts gehen. Bei dieser Methode wird die Tabulatortaste wie bei "Verlauf" verwendet, sodass zur vorherigen Registerkarte gewechselt wird, die Sie geöffnet hatten, und nach vorne, wenn Sie einmal oder mehrmals "zurück" gegangen sind. Ein bisschen komisch, ich weiß, aber es funktioniert. Sie können den Verlauf jederzeit "zurücksetzen", indem Sie einmal auf die einzelnen Registerkarten klicken.

55
peirix
  • Right Seite verschieben: Ctrl + page Down
  • Left Seite verschieben: CTRL + page Up

Zusätzliche

  • liste der offenen Tabs abrufen: Ctrl + F6

Verdunkeln Sie andere Short Cuts

15
Jubin Patel

CTRL + F6 ist gut zu bedienen. Wenn Sie zur nächsten/vorherigen Registerkarte wechseln möchten, müssen Sie dies tun CTRL+Page Down / CTRL+Page Up.

13
fastcodejava

Die Standardeinstellung ist Ctrl + F6. Sie können es ändern, indem Sie zu Fenstereinstellungen gehen. Ich ändere es normalerweise in Ctrl + TabDas Gleiche verwenden wir zum Wechseln von Registerkarten in einem Browser und anderen Dingen.

9
asgs

Beispiel für eine benutzerdefinierte KeyBinding-Sequenz: CTRL + TAB um zwischen visilble Modulen oder Editoren zu wechseln Vorwärts Richtung mit Eclipse RCP.

sie drücken CTRL + TAB ein zweites Mal, um einen anderen Editor zu öffnen und den vorherigen Editor mit RCP Eclipse zu schließen.

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;
    }
}

Beispiel für eine benutzerdefinierte KeyBinding-Sequenz: SHIFT + TAB um zwischen visilble Modulen oder Editoren zu wechseln Backword Richtung mit 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;
    }
}

Tastenfolge

M1 bedeutet CTRL

M2 bedeutet 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

3-zeiliges AutoHotKey-Skript (sowieso unter Windows):

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

Legen Sie dies in Ihrem Startordner ab (speichern Sie es als * .ahk, muss AutoHotKey installiert sein) und die Eclipse-Registerkarten funktionieren jetzt wie Chrome oder Firefox.

5
Zook

Niemand wird meine Antwort jemals lesen, aber trotzdem ... Wenn Sie unter Mac OS X sind, werden Sie Multi-Touch-Gesten für die Verlaufsnavigation in Eclipse lieben: http://sourceforge.net/apps/mediawiki/eclipsemultitch/

3
borisdiakur

Gelöst !!

Ändern Sie das Schema in Microsoft Visual Studio

Fenster> Voreinstellungen> Allgemein> Tasten

Suchen Sie nach Schemata Dropdown

Meine Eclipse-Version: 

Eclipse Java EE IDE für Webentwickler.

Version: Juno Service Release 1Build id: 20120920-0800

3
sumitarora

Tastenkürzel zum Zurückkehren zur vorherigen Registerkarte

Alt + LeftArrow zurück zu gehen.

2
Sunil Garg

Wenn Sie unter Windows eine 5-Tasten-Maus haben, können Sie statt vorwärts und rückwärts verwenden ALT+Left und ALT+Right.

2
ajon

Aus irgendeinem Grund waren meine Eclipse-Einstellungen beschädigt, sodass ich die Datei manuell bearbeiten musste /. Plugins/org.Eclipse.e4.workbench/workbench.xmi

Muss ich vorher eingestellt haben Ctrl+Tab Das Browser-ähnliche Wechseln der Registerkarten und sogar das Zurücksetzen aller Tastenkombinationen in den Eclipse-Einstellungen löschte die Verknüpfungen nicht (sie wurden auch nirgendwo angezeigt). Ich habe die oben genannte Datei geöffnet und die mit <bindings> gekennzeichneten <tags>type:user</tags> -Elemente entfernt, die sich auf die nicht funktionierenden Verknüpfungen beziehen.

1
friederbluemle

Ich zitiere VonC Antwort und füge etwas hinzu.

  • Ctrl+PgUp(PgDn), um zwischen den Registerkarten im aktuellen Stapel zu wechseln (sowohl Editoren als auch Ansicht).
  • Ctrl+E Um zwischen den Registerkarten im aktuellen Stapel zu wechseln, verwenden Sie eine gefilterte Liste
  • Ctrl+F6 um zwischen den Editoren zu wechseln, egal welcher Stapel
  • Ctrl+F7 um zwischen Ansichten zu wechseln, egal welcher Stapel

Plus, es gibt Bug 206299 offen, um mit anzufordern Ctrl+Tab zum Wechseln der Tabs statt Ctrl+PgUp(PgDn).

  • Da dies die Barrierefreiheit beeinträchtigen würde, sollte der Benutzer eine Präferenz dafür festlegen. Vielleicht sollte während der Installation von Oomph eine Frage im Begrüßungsfragebogen stehen.

Wenn Sie nicht zufrieden sind, können Sie sich die Tastenbelegung über Fenster> Einstellungen> Allgemein> Tasten zuweisen.

1
psuzzi

Rechts nach links : ctrlshift + 9 oder ctrl + shift + Page Up oder ctrl + Page Up

Links nach rechts : ctrl + shift + 3 oder ctrl + shift + Page Down oder ctrl + Page Down

1
Parth Patel

Eine Möglichkeit, dies zu tun, ist das VI Plugin zu verwenden, und dann machen Sie einfach: n (und: N), um zwischen Dateien zu wechseln.

Das ist, was ich tue.

1
CPerkins

Sie können die Hotkeys unter Voreinstellungen -> Allgemein -> Tasten einstellen (oder geben Sie einfach "Tasten" in das Filterfeld oben im Dialogfeld "Voreinstellungen") ein.

Wenn Sie den Bereich Keys ausgewählt haben, suchen Sie Next Tab und Previous Tab und weisen Sie Ihren eigenen Hotkey zu, indem Sie in das Feld "Binding" klicken und dann Ihre Hotkeys eingeben.

Klicken Sie auf Übernehmen oder auf OK, um den Vorgang abzuschließen.

1
grigb

Halt CTRL und drücke F6 bis Sie den gewünschten Editor erreicht haben, lassen Sie ihn dann los. Die Benutzeroberfläche ist nicht so hübsch wie die Fensterauswahl, aber die Funktionalität ist dieselbe.

0

Auf einem SLES12-Computer können Sie verwenden Ctrl+PageUp und Ctrl+PageDown um standardmäßig zwischen den Registerkarten zu navigieren. Sie können diese Schlüssel jederzeit im Fenster "Einstellungen" ändern, indem Sie den Abschnitt "Schlüssel" in der Kategorie "Allgemein" durchsuchen. Dieser Prozess wird von Victor und VonC oben gut erklärt.

0
pavan kumar

Wenn Sie einfach zwischen Ihrer aktuellen und Ihrer vorherigen Registerkarte wechseln möchten, verwenden Sie CTRL + F6 schaltet dich hin und her Um zu einem Tab weiter hinten in Ihrem Verlauf zu navigieren, müssen Sie das Symbol verwenden UP / DOWN Tasten, während das Editorfenster geöffnet ist. Dies funktioniert mit Helios (Eclipse 3.6); Ich bin nicht sicher, ob dies für ältere Versionen von Eclipse zutrifft.

0
Mel Llaguno

Wie kann ich in Eclipse zwischen geöffneten Fenstern wechseln? 

STRG + F7 funktioniert hier - Eclipse Photon unter Windows.

0
ChrisJJ