Die Facebook XHP-Erweiterung führt im Prinzip XML-Literale (gut, XHTML-Literale) in die PHP-Sprache ein und erlaubt Syntax wie die folgende:
%Vor%Das größte Problem ist, dass ich keine IDE finden kann, die diese Syntax unterstützt, ohne sie als Syntaxfehler zu kennzeichnen.
Mir wurde gesagt, dass Facebook im Allgemeinen vim oder emacs für die Entwicklung verwendet, aber ich hoffe auf eine umfassendere IDE, die diese Syntax unterstützt. Gegenwärtig kennzeichnen Netbeans 6.9, 7.0 M2 und Zend Studio 8 diese Syntax als einen Fehler, obwohl PHP mit der aktivierten XHP-Erweiterung einwandfrei funktioniert.
Vorschläge für einen Editor oder ein Plugin für einen Editor, der dies ohne Syntaxfehler ermöglicht?
Info über XHP: Ссылка
Versuchen Sie netbeans, gehen Sie zu Tools
& gt; Options
finde Registerkarte Miscellaneous
& gt; %Code%. Wählen Sie Files
oder klicken Sie auf new. Denken Sie daran, Extension
sollte eingefügt werden, andernfalls erhalten Sie eine Fehlersyntax.
Bei Facebook verwenden wir manchmal SublimeText oder Textmate. Beide unterstützen etwas XHP. Sie verstehen es nicht unbedingt, aber sie betrachten es nicht als ungültige Syntax. Soweit ich weiß, hat niemand bei Facebook Erweiterungen für IDEs erstellt, um die Syntax besser zu handhaben, meistens weil wir
verwendenIch habe diese Erweiterung nie benutzt. Ich habe Ihren Code einfach in eine PHP-Seite in PHPDesigner 7 eingefügt und es wurde nicht als Fehler angesehen.
Ich liebe diese App: Ссылка
Probieren Sie es aus und sehen Sie, ob es Ihren Bedürfnissen entspricht.
Ich habe gerade die JetBrains-Website nach diesem Feature (in PHPStorm) durchsucht: Sie sagen, dass es sehr komplex ist, dies bereitzustellen, und so wird es nicht bald kommen ( Ссылка ). Ich denke, das wird bei allen anderen IDEs der Fall sein.
Was mir in den Sinn kommt: Emacs. Ich habe gerade angefangen Emacs zu lernen, weil ich es sehr einfach erweitern kann, nur für DSLs wie XHP (das ist tatsächlich ein Embedded DSL). Hier ist ein gutes Tutorial für Emacs Ссылка .
Ich bezweifle, dass dies mit der Cloud9 IDE funktionieren wird, aber sie akzeptieren immer die von Benutzern bereitgestellten Funktionen. Ich habe Syntax-Highlighting für 2 Sprachen angefordert und jetzt werden beide unterstützt. Probieren Sie es aus.
Offizielle Website: Ссылка
Github-Site: Ссылка
Feature-Anfragen: Ссылка
Tags und Links ide php netbeans netbeans-plugins zend-studio