6

Я знаком со свертыванием кода в Notepad++ для некоторых языков программирования, но недавно я работал с простым текстовым файлом, который использует синтаксис Wiki. Например:

==Heading1==
Content
===Heading2===
Content
===Heading3===
Content
==Heading1.1==

в (когда я сверну Heading1):

==Heading1==
==Heading1.1==

Я хочу иметь возможность сворачивать эти заголовки и все их содержимое на разных уровнях, очень похоже на то, как Notepad++ может сворачивать теги в HTML, скрывая все остальные теги внутри него. Я думаю, что это так ясно, как я объясняю это какие-либо предложения?

2 ответа2

3

Это может быть достигнуто в редакторе SynWrite. Он имеет сложные определяемые пользователем лексеры (встроенный редактор), в которых вы можете создавать такие правила, как:

  • "from = to next ="

  • "from == to next =="

Я не буду описывать, как создавать лексеры для синтаксиса вики, это не просто ...

1

В Notepad++ можно создать новый определяемый пользователем язык. Вы можете сделать это, выбрав

View->User Define Dialog

Выберите вкладку "Folder & Default" . Эта вкладка управляет стилем текста по умолчанию (текст, который не имеет специальных атрибутов или значения) и ключевыми словами, которые управляют свертыванием. Ключевое слово в группе «Открыть папку» вызовет новую группу сгибов, которую можно развернуть и свернуть. Ключевое слово в группе «Закрытие папки» закроет любую открытую группу. Это объяснение (и многое другое ..) доступно в документации npp-сообщества.

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