Netbeans erkennen Javascript-Alias-Tag?

351
Richard Parnaby-King

Netbeans wendet die entsprechende Formatierung und Analyse an, wenn eine .jsDatei mit erkannten <script>Tags in der aktuellen .htmloder in der aktuellen .phpDatei geladen wird .

Ich verwende Zend Framework 2, um eine Anwendung in Netbeans zu erstellen. Eine der Funktionen besteht darin, Javascript zu einer Ansichtsseite hinzuzufügen, es jedoch nur im Hauptlayout zu rendern. Die Funktion dafür ist:

<?php $this->inlineScript()->captureStart(); ?>

und

<?php $this->inlineScript()->captureEnd(); ?>

(mit meinen Js in der Mitte).

Offensichtlich erkennt Netbeans dies nicht als Javascript, da a) dies eine .phtmlDatei ist und b) kein scriptTag vorhanden ist. Daher gibt es keine Formatierung, keine Hintergrundanalyse und keine Autovervollständigung.

Wie stelle ich die obigen Funktionszeilen als Alias-Tags für <script>und </script>in Netbeans ein? Wenn ich sie benutze, bekomme ich die volle js-Erfahrung?

Ich verwende Netbeans 8.1 und habe im Tools-> nachgesehen Options, konnte aber keinen offensichtlichen Platz finden, um dies hinzuzufügen.

0

1 Antwort auf die Frage

0
Richard Parnaby-King

Es scheint keine Möglichkeit zu geben, alternative Tags zum Öffnen / Schließen für Sprachen (die ich finden konnte) hinzuzufügen. Als Alternative kann ich Folgendes tun:

Etwas wie das:

<?php $this->inlineScript()->captureStart(); ?> //<script type="text/javascript">  // my code here   //</script> <?php $this->inlineScript()->captureEnd(); ?> 

Natürlich produziert es zwei unbrauchbare Zeilen in der JS-Ausgabe.

Warum funktioniert das?

//wird in regulärer HTML-Datei nicht als Kommentar verwendet, und da meine PHP-Funktionen nicht als Javascript erkannt werden, können Sie sie als Inhalt verwenden. Im Anschluss daran werden die <script>werden Tags in die eingefügt, inlineScriptwo der //Kommentar - Befehl ist, so dass die <script>werden Tags ignoriert.

Gibt es eine alternative Lösung, die ich übersehen habe?