Notepadqq - свернуть все уровни?

При использовании notepadqq он позволяет свернуть код, нажав небольшую стрелку рядом с началом, например, функции (я думаю, это также можно назвать свертыванием кода). Но я хотел бы знать, как свернуть все уровни в моем коде без необходимости делать это по отдельности. Я думаю, что это будет довольно простая функция, но, похоже, нигде не могу ее найти.

1 ответ

За кулисами:

Это определено в notepadqq "s libs/codemirror/addon/fold/foldcode.js с этой функцией:

  CodeMirror.commands.foldAll = function(cm) {
    cm.operation(function() {
      for (var i = cm.firstLine(), e = cm.lastLine(); i <= e; i++)
        cm.foldCode(CodeMirror.Pos(i, 0), null, "fold");
    });

Это было добавлено еще в 2014 году с этим коммитом.

Вещи, чтобы попробовать:

Их документация намекает на то, что вы можете выделить весь текст (ctrl + a) и отформатировать как блок (ctrl + q):

Кроме того, если вы используете невероятно старую версию notepadqq Вы можете попробовать обновить зеркало кода, следуя инструкциям из их документации, и настроить его для своей версии.

Изменить: Поскольку вы используете 1.01, которая является последней версией, вам, возможно, придется добавить запрос функции здесь.

Другие вопросы по тегам