3

Как указать пробел (табуляции, пробелы) в UDL? Я хочу применить строки, начинающиеся с (табуляция + пробел + пробел) специальным стилем.

Благодарю.

1 ответ1

1

Нет выбора. Даже если вы вставите символ табуляции в буфер обмена и вставите его в текстовое поле в редакторе UDL, он не распознается как часть ключевого слова. Похоже, что табуляции и пробелы жестко закодированы как пробельные символы, и они не могут быть обнаружены как символы, используемые пользователем в UDL2.0.

UDL2.0 намеренно поддерживается на более простом уровне и поэтому имеет свои ограничения. Возможно, попробуйте использовать UDL в других редакторах, которые допускают более сложные определения языка. Кто-то рекомендовал SynWrite. Его движок UDL является более сложным, более мощным и, следовательно, более сложным в освоении :)

РЕДАКТИРОВАТЬ:

Вот мое простое определение UDL в SynWrite. Я добавил только синий "Стиль 1" и следующее "Правило токена 1". Он делает то, что вы просили, см. Нижний правый раздел окна:

Вы можете опустить \S из правила регулярных выражений, чтобы немного его ослабить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .