Для авторов и пользователей нестандартных файлов подсветки предлагаю договориться о следующем соглашении:
- в начале нестандартного файла, желательно с самой первой, край - со второй строки включать блок дополнительной информации примерно такого формата (для каждой строки):
Code: Select all
;<id><какои-нибудь_разделитель><использованная_в_файле_переменная><разделитель><комментарий><разделитель>
например:
Code: Select all
;=var=???{My_favorite_operator}???Так выделяем оператор присвоения "="???
Строки начинать с ";", чтобы не мешали, в качестве разделителя использовать, например, табуляцию (и выглядит неплохо, и общему синтаксису coder вполне соответствует). Смысл простой: имеем в начале файла список использованных переменных с пояснениями для визуального изучения, плюс, поскольку список формализованный и находится в известном месте, имеем простую возможность написать скрипт/программу для полуавтоматического или ручного раскрашивания подсветок.
Кстати, было бы неплохо делать подобный блок и для вполне стандартных переменных, и для явно заданных цветов:
Code: Select all
;=var=???#ff00ff???для переменных???
тогда, с помощью того же скрипта/программы, можно и подсветки с явно заданными цветами раскрашивать.