it-swarm.com.de

Wie lehre ich PhpStorm, die SQL-Syntax drupal {table} SQL) zu erkennen?

Ich habe es mit einem wirklich alten drupal Projekt voller SQL-Abfragen zu tun. PhpStorms Verständnis von SQL ist sehr praktisch, aber ich habe Probleme mit Drupalismus wie {table_name}. IDE beschwert sich, dass <reference> expected, got '{'.

Wie kann ich PhpStorm so einrichten, dass es versteht, dass die Zeichenfolge in geschweiften Klammern nur ein Tabellenname ist? Oder zumindest die geschweiften Klammern ignorieren lassen?

14
SiliconMind

In den PhpStorm-Einstellungen> Extras> Datenbank> Benutzerparameter:

  • Aktivieren Sie "In String-Literalen mit SQL-Injection aktivieren".
  • Fügen Sie \{\w+\} Zu den Parametermustern hinzu.

Möglicherweise möchten Sie auch die Zeile mit %\w+ Ändern, um die Sprach-PHP für Platzhalter wie %d Zuzulassen. Siehe Screenshot und auch den PhpStorm-Blogbeitrag von JetBrain: Database Language Injection Configuration .

(PhpStorm preferences screenshot

10
LarS