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:
aber es funktioniert nicht so wie ich es will.
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:
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.
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.
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).
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.
Right
Seite verschieben: Ctrl + page DownLeft
Seite verschieben: CTRL + page UpZusätzliche
Verdunkeln Sie andere Short Cuts
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.
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.
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>
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.
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/
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
Tastenkürzel zum Zurückkehren zur vorherigen Registerkarte
Alt + LeftArrow zurück zu gehen.
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.
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.
Ich zitiere VonC Antwort und füge etwas hinzu.
Plus, es gibt Bug 206299 offen, um mit anzufordern Ctrl+Tab zum Wechseln der Tabs statt Ctrl+PgUp(PgDn).
Wenn Sie nicht zufrieden sind, können Sie sich die Tastenbelegung über Fenster> Einstellungen> Allgemein> Tasten zuweisen.
Rechts nach links : ctrl+ shift + 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
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.
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.
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.
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.
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.
Wie kann ich in Eclipse zwischen geöffneten Fenstern wechseln?
STRG + F7 funktioniert hier - Eclipse Photon unter Windows.