Wie setze ich die PHP-Syntax für eine Datei ohne <? Php-Tag?

3

Wenn ich in Sublime die Syntax auf PHP setze, ist in meinem PHP-Code alles in Ordnung:

Code mit hervorgehobener Syntax

Wenn ich jedoch ein <?phpTag aus meinem Code entferne , funktioniert der Syntax-Textmarker nicht mehr:

Code ohne hervorgehobene Syntax

Wie kann ich sublime anweisen, die Syntax für diese bestimmte Datei hervorzuheben (meine Dateierweiterung ist .code)?

user2480690
quelle
Ich stimme dem Problem zu. Auch ich habe das gleiche Problem.
Vishal
Ich konnte das nicht lösen. Ich wollte es tun, weil ich PHP-Code mit gulp-preprocess einbezog und die Tags ausschließen musste. Die einzige Lösung, die ich gefunden habe, war das Hinzufügen eines Schritts in meinem Gulp-Erstellungsprozess, um die Tags vor dem Verarbeitungsschritt aus der Datei zu entfernen. Ein bisschen albern, aber ohne Hervorhebung war ich verrückt geworden.
dgo

Antworten:

1

Setzen Sie #<?phpam Anfang der Datei. PHP wird es als Kommentar behandeln. Erhaben nicht. Perfekt.

tvanc
quelle
Ich habe es versucht, aber in meiner Situation ist es alles andere als ideal. Ich habe viele Skripte mit einem Vorverarbeiter in PHP importiert, und obwohl es möglich war, die Ausführung dieses Codes zu verhindern, hat es eine ganze Reihe überflüssiger #<?phpTags in der erstellten PHP-Quelldatei hinterlassen .
dgo
0

Wählen Sie bei geöffneter Datei im Menü " Ansicht" die Option " Syntax" . Wählen Sie eine der Optionen, um die Syntax nur für diese Datei festzulegen. Oder wählen Sie Alle mit aktueller Erweiterung öffnen als, um anzugeben, dass alle .code-Dateien die PHP-Syntax verwenden sollen.

KatieK
quelle
Ich habe es schon einmal gemacht und die Syntax ist auf PHP eingestellt. Das Problem ist, dass meine Datei kein <?phpTag enthält und der Sublime Text meinen Code nicht hervorhebt.
user2480690