PHPStorm- und WordPress-Projektfehler

Lesezeit: 2 Minuten

Ich benutze PHPStorm während entwickeln WordPress Plugins (hauptsächlich für HTML/CSS/JS).

Jedes Plugin ist ein separates PHPStorm Projekt, da ich auf diese Weise mehrere Vorteile haben kann.

Das Problem ist, wenn Sie an einem Plugin arbeiten, das WordPress Funktionen wie _e sind gekennzeichnet als Warnings (gelbe Farbe) und die Informationen PHPStorm gibt ist das

"Undefined function _e"

Wie kann ich konfigurieren PHPStorm dass es das versteht WordPress Funktionen und zeigen nicht, dass Fehler auftreten und die Funktionen automatisch vervollständigen, ohne dass ein großes Projekt das umschließt WordPress Installation?

  • Ich bin mir nicht 100% sicher, was Sie dort eingerichtet haben … aber Sie müssen irgendwie auf WordPress verweisen (damit PhpStorm weiß, was diese Funktionen sind). Der einfachste Weg – Fügen Sie WordPress-Code als externe Bibliothek hinzuSettings | PHP | Include paths

    – LazyOne

    24. Juli 2013 um 21:30 Uhr

  • @LazyOne: Danke für deinen Kommentar. Ich habe das bereits versucht und leider hat es bei mir nicht funktioniert 🙁 Hast du einen anderen Vorschlag, wie es gemacht werden kann? Danke!

    – Diosney

    24. Juli 2013 um 21:35 Uhr

  • Ich arbeite nicht mit WordPress.. hab also nicht viel Ideen was _e Funktion ist, wie sie verwendet werden sollte und warum sie bei Ihnen nicht funktioniert. Aber wenn Sie möchten … versuchen Sie, WordPress-Code als Teil des Projekts zu erstellen — Settings | Directories | Add Content Root — es ist ein bisschen anders als externe Bibliotheken (da es diesmal Teil der eigentlichen Projektdateien ist)

    – LazyOne

    24. Juli 2013 um 22:00 Uhr

  • Ich verwende NetBeans, aber die Lösung ist dieselbe, auf die @LazyOne hinweist.

    – Brasilo

    25. Juli 2013 um 12:00 Uhr

  • @LazyOne: Hey! Das funktionierte wie am Schnürchen! 😀 Jetzt sind die Fehler undefinierter Funktionen weg. Vielen Dank! Können Sie dies als Antwort posten, um es als richtig zu markieren?

    – Diosney

    26. Juli 2013 um 20:29 Uhr

Sie müssen auf den WordPress-Code in irgendeiner Weise verweisen. Einige mögliche Ansätze:

  1. Hinzufügen als Externe Bibliothek — perfekt nur als Referenz: Settings | PHP | Include paths
  2. Hinzufügen als Teil des Projekts selbst (Vorsicht, da in diesem Fall WP-Code während Such-/Refactor-/etc-Operationen verwendet wird) — Settings | Directories | Add Content Root
  3. Symbolischer Link irgendwo im Projekt (aber Nr. 2 ist für Ihren Fall immer noch besser)

  • Akzeptiert! 😉 Ich werde JetBrains das Problem mit Via 1 melden, da dies der perfekte Weg ist, dies zu tun. Bis das Problem gelöst ist, bleibe ich bei 2. Nochmals vielen Dank.

    – Diosney

    27. Juli 2013 um 2:53 Uhr

1298280cookie-checkPHPStorm- und WordPress-Projektfehler

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy