Notepadqq-折叠所有级别?

Notepadqq-折叠所有级别?

使用 notepadqq 时,您可以通过按下函数开头附近的小箭头来折叠代码(我认为这也可以称为折叠代码)。但我想知道如何折叠代码中的所有级别,而不必单独执行此操作。我认为这是一个非常简单的功能,但似乎在任何地方都找不到它。

答案1

幕后花絮:

这是在 中定义notepadqqlibs/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,你可能需要提交功能请求这里

相关内容