Honnêtement et sans exagération : voici la fonctionnalité la plus importante des IDE basés sur IntelliJ. Find action (Ctrl+Maj+A) vous tendra la main en cas de difficulté. Si vous savez que quelque chose est possible dans DataGrip, mais ne savez pas comment y accéder, indiquez-le simplement ici. Par exemple, si vous avez oublié comment ouvrir un nouveau fichier temporaire, appuyez sur Ctrl+Maj+A, écrivez "scratch file" et appuyez sur Entrée. Et voilà !
Plusieurs actions permettent de naviguer à partir d'une source SQL :
— Edit source (F4) vous amène aux données, ou à la DDL s'il s'agit d'une routine.
— Go to declaration (Ctrl+B) vous amène à la DDL. Si vous souhaitez que cette action vous mène à l'arborescence de la base de données, désactivez Settings → Database → General → Navigate references to DDL editor
- Select in database view (pas de raccourci, créez le vôtre ou utilisez Find Action).
Toute arborescence (liste, fenêtre contextuelle, liste déroulante) des IDE basés sur IntelliJ prend en charge les recherches accélérées. Saisissez simplement votre texte ! Notez toutefois que tout objet de base de données correspondant ne sera surligné que si son nœud est déjà ouvert.
Un autre aspect très pratique de la recherche accélérée est qu'elle prend en charge les abréviations. Par exemple, "vpm" suffit pour trouver "ventes_par_magasin".
Naviguez jusqu'à l'objet de base de données (une table, une procédure, etc.) en appuyant sur Ctrl+N. S'il s'agit d'une table, un éditeur de données s'affiche. Pour afficher la DDL de la table, appuyez sur le bouton DDL
En naviguant vers une procédure ou une fonction, vous arriverez directement à l'instruction DDL.
Appuyez sur Maj+Ctrl+N pour rechercher un fichier. Le fichier va s'ouvrir. Si vous souhaitez l'afficher dans la fenêtre d'outils Files, activez Auto-scroll from source (icône en forme d'engrenage dans la section Files).
La navigation vers un symbole avec Maj+Ctrl+Alt+N permet d'accéder à tout objet de la vue de base de données, y compris les colonnes, les contraintes, les index, etc.
Créez un aide-mémoire pour les options qui définissent la cible de navigation.
Prefer data editor over DDL editor (Préférer l'éditeur de données à l'éditeur de DDL) affecte les éléments suivants :
- Navigation vers la table/vue par Ctrl+N.
- Navigation vers la colonne par Maj+Ctrl+Alt+N.
- Double-clic sur la table/vue ou colonne dans l'arborescence de la base de données.
Prefer database view instead of DDL définit la destination de Navigate to declaration (Ctrl+B ou Ctrl+clic) depuis le code SQL.
La plupart du temps, vous travaillez avec un ensemble de fichiers et devez passer rapidement d'un fichier à l'autre. Un vrai gain de temps ici est permis par une action appelée Recent Files invoquée en appuyant sur Ctrl+E. Consoles, éditeurs de données, fichiers texte : tout est là. Par défaut, votre curseur est placé sur le dernier élément consulté.
La nouvelle fenêtre contextuelle Recent Locations donne la liste des lignes de code consultées ou modifiées récemment. Elle les présente sous forme d'extraits de code avec quelques lignes avant et après la ligne concernée.
Le raccourci par défaut de cette fenêtre contextuelle est Ctrl+Maj+E.
Un petit conseil lorsque vous recherchez des colonnes dans les jeux de résultats ou dans une table. Ouvrez la vue structurée avec Ctrl+F12 et commencez votre saisie ! La recherche accélérée vient encore à votre secours et vous permet de filtrer les colonnes. Appuyez sur Entrée pour trouver une colonne en particulier.
Si vous ne savez pas exactement où rechercher quelque chose, essayez d'appuyer deux fois sur Maj pour rechercher partout.