2013-11-09 2 views
3

Я создаю файл подсветки синтаксиса 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. Как я могу это сделать?

+1

Я думаю, что это невозможно в N ++. У вас может быть обычная сворачивание (см. «Язык> Определить свой язык»), но я думаю, что необходим тег close, и нет никакого варианта, учитывающего отступ. – psxls

+0

Привет, psxls, спасибо за ваш ответ! Я знаю настраиваемый диалог выделения, я надеялся, что есть какой-то трюк, чтобы заставить его работать с отступом. Свертывание отступов я определенно возможно, он работает со встроенной подсветкой python. Может потребоваться отредактировать файлы подсветки xml, но они в значительной степени над моей головой. – Simon

+0

@psxls Кажется, это возможно, если вы задали свой язык Python. Как это делается? Должна быть возможность реплицировать его на пользовательский язык. – MiniMe

ответ

-1

Выполните следующие действия вещь Язык> Определить язык> складывающееся в коде 1 типа

Помещенный * # и сохранить его .hope полностью работает.

Смежные вопросы