DataGrip rend votre codage SQL aussi simple et efficace que possible. Il complète les mots-clés et identificateurs, génère du SQL, détecte les éventuels bogues dans votre code SQL et suggère les meilleures options pour les corriger à la volée.
Dès que DataGrip trouve un moyen de modifier votre code, vous pouvez l'appliquer en appuyant sur Alt+Entrée. Vous verrez la fenêtre contextuelle avec les actions d'intention, qui couvrent un large éventail de situations allant des avertissements aux suggestions d'optimisation. Quelques-unes des plus utiles incluent :
AND
en un opérateur IN
La saisie automatique du code est assez rapide dans DataGrip. Vous obtenez une liste de suggestions pendant la frappe : notre objectif principal est de ne pas avoir de latence. La finalisation de la saisie est automatique, mais vous pouvez l'appeler à tout moment en appuyant sur Ctrl+Espace. Elle prend également en compte le contexte, ce qui signifie qu'elle essaie de ne suggérer que les objets et les mots-clés dont vous pouvez avoir besoin à un moment donné.
DataGrip détecte les bogues probables dans votre code SQL et suggère les meilleures options pour les corriger à la volée. L'IDE vous avertira s'il y a :
INSERT
Parfois votre code fonctionne mais contient quelque chose qui ne devrait pas être là. DataGrip vous avertira en cas de :
WHERE
Comme l'utilisation de caractères génériques n'est pas recommandée dans de nombreux cas, DataGrip peut l'étendre pour lister pour vous toutes les colonnes de la table. En cas de conflit, les identificateurs sont qualifiés.
DataGrip peut également vous donner des informations sur les noms et les types de paramètres des fonctions et des procédures. Pour voir cette infobulle, appuyez sur Ctrl+P.
Pour vous aider à insérer des valeurs valides, l'IDE vous indique le nom et le type des colonnes correspondantes. Pour l'appeler, appuyez sur Ctrl+P.
Essayez d'activer Settings → Editor → General → Appearance → Show parameter name hints:
DataGrip vous proposera des informations sur les noms de colonnes des déclarations
INSERT
.