Documentation / L’IDE
Navigation
Historique précédent et suivant, fichiers et emplacements récents, signets, structure du fichier, Rechercher partout, utilisations et hiérarchies.
Yuli se souvient de votre parcours et vous permet de sauter vers n’importe quel fichier, symbole, outil ou action au clavier. Mod correspond à Ctrl sous Windows et Linux, et à ⌘ sous macOS.
L’essentiel
Précédent et suivant
| Action | Raccourci |
|---|---|
| Précédent | Alt+← |
| Suivant | Alt+→ |
- Il existe un historique global et un historique par onglet, séparés par projet.
- Un emplacement n’est enregistré que lorsque vous changez de fichier ou vous déplacez d’au moins 8 lignes. La saisie ne compte pas.
- L’historique conserve jusqu’à 200 emplacements au niveau global et 100 par onglet.
Récents
| Action | Raccourci |
|---|---|
| Fichiers récents | Ctrl+E |
| Emplacements récents | Ctrl+Shift+E |
Les emplacements récents conservent jusqu’à 60 entrées par projet. Tapez pour filtrer la liste.
Signets
Les signets sont numérotés de 1 à 9 et enregistrés par projet (jusqu’à 200).
| Action | Raccourci |
|---|---|
| Basculer un signet | F11 |
| Attribuer un signet numéroté | Ctrl+F11 puis un chiffre de 1 à 9 |
| Aller au signet N | Ctrl+1 … Ctrl+9 |
Si le numéro n’a pas de signet, Yuli vous prévient : « Aucun signet N ».
Structure du fichier
Ctrl+Shift+O (Aller au symbole du fichier) ouvre la Structure du fichier : les symboles du fichier actuel, par ordre d’apparition ou par ordre alphabétique, avec un champ Filtrer les symboles….
Rechercher partout
Appuyez deux fois sur Shift. Ce raccourci est fixe et ne peut pas être réaffecté. Il recherche un fichier, un symbole, un outil ou une action. Un préfixe limite la recherche :
| Filtre | Préfixe |
|---|---|
| Tout | — |
| Outils | # |
| Actions | > |
| Fichiers | — |
| Symboles | @ |
| Aide et guides | ? |
Pour ne chercher que les actions de l’IDE, vous disposez aussi de Rechercher une action… (Ctrl+Shift+A).
Il n’existe pas de commande séparée pour « aller à la classe » ou « aller au fichier » : utilisez Rechercher un symbole (Ctrl+T) ou les filtres Fichiers et Symboles de Rechercher partout.
Autres raccourcis de navigation
| Action | Raccourci |
|---|---|
| Rechercher un symbole (classe, méthode…) | Ctrl+T |
| Aller à la définition | Ctrl+B |
| Aller à l’implémentation | Ctrl+Alt+B |
| Aller à la ligne | Ctrl+G |
| Sélectionner le fichier actif dans l’arborescence | Alt+F1 |
| Méthode suivante / précédente | Alt+↓ / Alt+↑ |
| Erreur suivante / précédente | F2 / Shift+F2 |
| Modification Git suivante / précédente | Ctrl+Alt+Shift+↓ / Ctrl+Alt+Shift+↑ |
| Rechercher et remplacer dans les fichiers | Ctrl+Shift+S |
Tous peuvent être réaffectés dans Raccourcis clavier.
Rechercher les utilisations
Alt+F7 (ou Shift+F12) recherche les utilisations du symbole sous le curseur.
- Les résultats arrivent au fur et à mesure que le moteur les trouve : « Réception des utilisations… n sur total ».
- Si le moteur ne termine pas à temps, la liste est marquée comme Liste partielle.
- Portée : Projet, Ouverts, Ce fichier ou Bibliothèques externes.
- Filtres : production, test ou tout ; lecture ou écriture ; afficher les imports ; afficher le code généré ; aperçu.
Hiérarchies
| Vue | Raccourci | Directions |
|---|---|---|
| Hiérarchie des appels | Ctrl+Alt+H |
Appelants / Appelés |
| Hiérarchie des types | Ctrl+H |
Supertypes / Sous-types |
Chaque nœud se charge lorsque vous le développez. Si vous développez un autre nœud ou fermez le panneau, Yuli annule la requête précédente dans le moteur : pas besoin de bouton d’annulation.
Pendant l’indexation
Pendant que Yuli indexe le projet, la barre affiche « Indexation du projet… » et vous pouvez continuer à modifier. La navigation répond déjà : les définitions sont recherchées par nom et les utilisations dans les fichiers qui contiennent le mot. Ces résultats sont marqués comme partiels et se complètent lorsque l’index est terminé.
Chaque requête de navigation dispose d’un délai d’une seconde, plus une petite marge. Si le moteur ne répond pas à temps, vous verrez « Le moteur n’a pas répondu à temps » et pourrez relancer la requête.
Bibliothèques et JDK
Lorsque vous sautez vers une classe du JDK ou d’une bibliothèque, Yuli ouvre son code source (le jar des sources), le code décompilé ou un aperçu javap, en lecture seule.
Spring
La commande Spring : endpoints, beans et propriétés ouvre l’onglet Spring du panneau inférieur avec les beans, les profils et les endpoints du projet. Elle n’a pas de raccourci par défaut ; cherchez-la avec Ctrl+Shift+A.
Voir aussi Intelligence du code et Carte fullstack.