Общий формат или соглашение для подсветки синтаксиса JS, CSS и XML / HTML? - PullRequest
0 голосов
/ 11 января 2011

Отчасти связанный с этим вопросом , я хотел бы знать, существуют ли какие-либо общие соглашения для синтаксического выделения JavaScript, CSS и HTML / XML?В основном я думаю о таких вещах, как использование стандартизированных имен классов, идентификаторов или других хуков (например, использование RDFa, микроданных и т. Д.) Для выделения кода на стороне клиента.Я знаю, что есть ряд библиотек для подсветки синтаксиса в JavaScript, как упоминалось в связанном вопросе, и ряд текстовых редакторов и IDE также поддерживают темы для стилизации подсветки синтаксиса.Espresso даже использует CSS для определения цветов подсветки (хотя я не нашел спецификации).

Наши потребности очень чувствительны к производительности, но в идеале, если мы напишем свой собственный маркер, было бы неплохо использовать общее соглашение, чтобы таблицы стилей подсветки синтаксиса могли совместно использоваться приложениями и сайтами или легко переноситься.

1 Ответ

1 голос
/ 20 января 2011

Кажется, нет общего стандарта.Однако команда, стоящая за Ace editor , преследует аналогичную цель и имеет спецификацию подсветки синтаксиса , которая, как они надеются, будут использоваться другими редакторами и приложениями / сайтами, которым требуется подсветка синтаксиса.См. этот блог для получения дополнительной информации.Он основан на Text Mate и имеет вклад людей, которые пишут другие маркеры, такие как CodeMirror.Это, вероятно, настолько близко, насколько возможно к согласованному формату.

...