Modyfikowanie podświetlania składni tekstu Sublime dla znaczników HTML
Próbowałem wielu schematów kolorów dla Sublime Text 2 i znalazłem numer, który wygląda świetnie dla javascript i php, ale mają one również straszne rozróżnienie między tekstem a tagami w HTML.
To, co chcę zrobić, to uczynić znaczniki HTML tagamiten sam kolor jako tag początkowy i końcowy (<>
). W tej chwili lewe i prawe szewrony wyglądają tak samo jak zwykły tekst, co może być oszałamiające.
Schemat kolorówFrontier
Uświadomiłem sobie, że nie jest to schemat kolorów, ale definicje składni HTML, zajrzałem do~/Library/Application Support/Sublime Text 2/Packages/HTML/HTML.tmLanguage
aby dokonać modyfikacji.
Problem polega na tym, że plik XML jest zaśmiecony>
i<
i brak dokumentacji dla samego pliku innego niżnieoficjalna dokumentacja definicji składni. Czy ktoś wie, jak połączyć definicje znaczników początkowych i końcowych, aby były takie same jak same znaczniki?
Inną opcją jest oczywiście edycja każdego motywu, który mi się podoba, i upewnienie się, że tagi i chrevrony są takie same, ale pomyślałem, że globalna edycja będzie miała w moim przypadku większy sens.
Schemat kolorówPhoenix Dark Blue
Na przykład,Phoenix Dark Blue
rozwiązuje ten problem za pomocą następującej definicji,
<dict>
<key>name</key>
<string>Variable, String Link, Tag Name</string>
<key>scope</key>
<string>variable, support.other.variable, string.other.link, entity.name.tag, entity.other.attribute-name, meta.tag, declaration.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#787878</string>
</dict>
</dict>