Я создаю файл подсветки синтаксиса ChoiceScript (https://github.com/dfabulich/choicescript) в Notepad ++. ChoiceScript - это скриптовый язык для создания интерактивной художественной литературы. Его наиболее важными тегами являются тег * выбора (используемый для обозначения выбора, который может сделать пользователь) и # (используется для обозначения текста этого выбора). Мне нужна возможность свернуть все строки под строкой, которая начинается с * выбора или #, которые являются indentet дальше, чем их родитель. Например, вNotepad ++ Синтаксис Выделение: свернуть с отступом
How are you?
*choice
#Good
Glad to hear it.
#Bad
I'm sorry to hear it.
Я хотел бы весь блок под * выбор быть сборно-разборные, а также ответы под #Good и #Bad. Как я могу это сделать?
Я думаю, что это невозможно в N ++. У вас может быть обычная сворачивание (см. «Язык> Определить свой язык»), но я думаю, что необходим тег close, и нет никакого варианта, учитывающего отступ. – psxls
Привет, psxls, спасибо за ваш ответ! Я знаю настраиваемый диалог выделения, я надеялся, что есть какой-то трюк, чтобы заставить его работать с отступом. Свертывание отступов я определенно возможно, он работает со встроенной подсветкой python. Может потребоваться отредактировать файлы подсветки xml, но они в значительной степени над моей головой. – Simon
@psxls Кажется, это возможно, если вы задали свой язык Python. Как это делается? Должна быть возможность реплицировать его на пользовательский язык. – MiniMe