Własne podświetlanie składni w Sublime Text 2
Chcę używać Sublime Text jako przeglądarki logów. Dlatego muszę utworzyć plik tmlanguage do podświetlania słowa" błąd " (i niektórych innych). Czy jest jakaś Specyfikacja TMLANGUAGE xml, czy możesz podać mi podstawowy przykład pliku podświetlania składni dla Sublime text 2?
Nie znalazłem odpowiedzi na podobne pytanie: podświetlanie specyficzne dla składni z wysublimowanym tekstem 2
2 answers
Sublime Text używa tego samego podświetlenia składni co TextMate. Gramatykę można znaleźć tutaj . Polecam pracę w JSON, a następnie konwersję do XML, ponieważ łatwiej jest (przynajmniej dla mnie) czytać. Wtyczka PackageDev da ci początkowy urywek do definiowania nowej składni. Zawiera również podświetlanie składni dla konfiguracji, a także konwerter Plist do JSON. Poniżej znajduje się fragment z pliku definicji składni protobuf, który podkreśla konkretne słowa. Jako aby uzyskać kolory pasemek, musisz przejrzeć plik schematu kolorów. W poniższym przykładzie poszukasz zakresu " stała.język" dla koloru, którego używa. Prawdopodobnie nie musisz edytować schematu kolorów, chyba że chcesz czegoś innego niż to, co jest już wbudowane w twój schemat.
{
"name": "Protocol Buffers",
"scopeName": "source.proto",
"fileTypes": ["proto"],
"patterns": [{
"match": "\\b(bool|bytes|double|fixed32|fixed64|float|int32|int64|sfixed32|sfixed64|sint32|sint64|string|uint32|uint64)\\b",
"name": "constant.language.proto"
}],
"uuid": "8c8714d5-43ef-43d2-abd9-c9088901ddd5"
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-05 02:25:42
Można bawić się z tej aplikacji. Wiele języków ma ładne definicje, z których można pracować.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-11 06:26:13