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:
mais ça ne marche pas comme je veux.
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:
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.
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.
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.
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.
Right
side move: Ctrl + page DownLeft
side move: CTRL + page UpSupplémentaire
Eclipse others Short Cuts
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.
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.
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>
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.
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/
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
Touche de raccourci pour revenir à l'onglet précédent
Alt + LeftArrow retourner.
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.
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.
Je cite la réponse de VonC, ajoutant quelque chose.
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).
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 .
De droite à gauche : ctrl+ shift + 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
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.
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.
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.
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.
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.
Comment puis-je basculer entre les fenêtres ouvertes dans Eclipse
CTRL + F7 fonctionne ici - Eclipse Photon sous Windows.