Analyse prédictive du code

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.

Actions d'intention

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 :

  • Créer une définition de table depuis une déclaration INSERT
  • Qualifier/déqualifier un identificateur
  • Quote/unquote un identificateur
  • Développer des caractère génériques
  • Introduire un alias pour la sous-requête
  • Ajouter un objet manquant à la base de données
  • Convertir plusieurs opérateurs AND en un opérateur IN

Saisie automatique du code

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é.

Plus d'informations sur la saisie automatique du code.

Inspections : erreurs

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 :

  • Des objets non résolus : des objets invalides dans une requête
  • Des noms ambigus dans une requête
  • Une mauvaise correspondance du nombre de colonnes dans les requêtes utilisées dans les opérateurs Set
  • Un nombre incorrect de valeurs dans la déclaration INSERT
  • Le curseur que vous utilisez n'est pas ouvert

Inspections : avertissements

Parfois votre code fonctionne mais contient quelque chose qui ne devrait pas être là. DataGrip vous avertira en cas de :

  • Paramètres non utilisés dans la procédure ou la fonction
  • Éléments de sous-requête inutilisés
  • Code inaccessible
  • Conditions constantes dans la clause WHERE
  • Déclarations non sécurisées que vous allez exécuter
  • Troncation possible de la chaîne

Développer des caractère génériques

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.

Infos de paramètre

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.

Infobulle des noms de colonnes pour la déclaration INSERT

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.

Indications sur les noms de colonnes pour la déclaration INSERT

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.