Sublime Text - HTML-Syntax innerhalb der neuen "HTML (Custom)" -Syntax erweitern

9

Hintergrund

Ich arbeite mit einer Sprache namens Webclerk , die benutzerdefinierte Tags zur Abfrage verwendet eine 4D Datenbank . Es funktioniert ähnlich wie PHP. Statt einer .php -Datei, die in HTML verarbeitet wird, wird eine '.wc'-Datei verwendet, die zu HTML verarbeitet wird.

Anstelle von etwas wie: <?php echo $variable; ?> würde es wie _jit_ echo $variable; jj

aussehen

<?php = _jit_ , ?> = jj .

Wenn Sie in Sublime Text PHP als Syntax auswählen, wird PHP neben der HTML-Hervorhebung eine andere Blockfarbe zugewiesen. Ich möchte das gleiche für diese speziellen Tags tun.

Es ist mir wirklich egal, Text in den Klammern hervorzuheben. Ich wäre vollkommen zufrieden damit, wenn ich nur eine Highlight- / Hintergrundfarbe habe, die mit den Tags beginnt und aufhört.

Was ich getan habe

Ich habe den Paket-Manager und den Paket-Ressourcen-Viewer installiert und dann das PHP- und das HTML-Paket extrahiert, um sie zu untersuchen. Ich habe auch Tutorials durchgelesen. Ich stolperte auf ein Problem mit den zwei verschiedenen Arten der Syntaxhervorhebung (.tmLanguage vs .sublime-Syntax). Es gibt eine Menge Informationen auf der ersten und sehr wenig auf der zweiten. Ich habe das Gefühl, nur auf zwei Tags zu setzen und anzuhalten, kann nicht so schwierig sein.

Wenn ich das HTML-Paket öffne, bekomme ich:

%Vor%

Fast keiner von diesen wird in Tutorials erwähnt. Ich habe versucht, nur die Namen von HTML zu Webclerk zu ändern, und ich schaffte es, eine neue Syntax in der Liste zu bekommen. Aber als ich Tags änderte, änderte sich nichts an dem, was hervorgehoben wurde.

Frage

Ich frage mich, ob ich ein paar Hinweise dazu bekommen kann, wo ich anfangen soll, was diese Dateien bedeuten und möglicherweise irgendwelche Beispiele, in denen Leute HTML vorher erweitert haben.

    
Andy Mercer 27.08.2015, 16:09
quelle

1 Antwort

0

Im Grunde versuchen Sie einen benutzerdefinierten Bereich mit einem Start & amp; end regexp selectors das ist hier dokumentiert: Ссылка

Ich bin auch in diese interessante Diskussion auf dem erhabenen Textbrett von jemandem geraten, der versucht, genau das zu tun, was Sie tun wollen. Ссылка Es gibt einige hilfreiche Informationen und Tipps.

Ich würde im Paket HTML.sublime-package im Paket HTML.tmLanauage in Zeile 598 beginnen (in meinem Setup) gibt es eine Definition für php start & amp; End-Tags, es sieht aus wie eine Regex, die die Tags erkennt und sie hervorhebt

BTW .sublime-package sind nur Zip-Dateien, die Sie umbenennen und extrahieren können. dann legen Sie den extrahierten Ordner in %APPDATA%\Sublime Text 3\Installed Packages , um ihn auszuführen

    
dcohenb 21.09.2015 14:26
quelle