【问题标题】:fold/unfold selection only in Notepad++仅在 Notepad++ 中折叠/展开选择
【发布时间】:2017-01-11 14:48:57
【问题描述】:

Notepad++ 具有折叠/展开所有文档的命令。是否可以选择某些行并仅折叠/展开位于选择范围内的块?

编辑1

任何启用此功能的记事本++ 插件?

【问题讨论】:

    标签: notepad++ folding


    【解决方案1】:

    抱歉,Notepad++ 没有该选项。

    它有一个类似的选项,称为“隐藏线”

    1. 选择要隐藏的文本
    2. 右键单击
    3. 选择Hide Lines

    您将看到两个蓝色箭头,而不是 + 符号,表示隐藏了一些行。

    【讨论】:

    • 好吧,我希望块内的行不可见,但我需要每个块的第一行和最后一行可见,所以我知道那里有一个块。我只是不希望细节使视图混乱。
    • 我知道您需要什么,但 Notepad++ 没有该选项。只是不要使用我的答案选择要隐藏的块的第一行和最后一行;-)
    • 我必须对每个块都这样做,所以它和一个一个折叠一样
    【解决方案2】:

    Notepad++ 折叠机制检测括号{} 中的部分文档。括号中包含的任何行都可以使用左侧的“+”和“-”句柄进行折叠和展开,靠近行号。 你也可以有嵌套的折叠!

    【讨论】:

    • 不,我不想点击每个 +/- 符号,我想选择一些线条并自动折叠/展开这些部分。
    • view > Fold all (alt-0)view > Unfold all (alt-shift-0) 折叠或展开所有选择怎么样?也可以使用View > Collapse Current LevelView > Uncollapse Current Level进行更多控制
    • 折叠/展开整个文档上的所有作品,无论选择如何
    • 旧帖子,但@JoshuaKlein 走在了正确的轨道上。在要折叠的节点内单击,然后选择“视图”>“折叠当前级别”。这不是选定的区域,但它比单击每个“-”图标要近得多。
    【解决方案3】:

    按住 Ctrl 键单击折叠点 (+/-) 将递归展开/折叠其中的所有块。

    【讨论】:

      【解决方案4】:

      我发现,如果您的代码块被折叠并且您按 Enter 然后选择 Undo,NPP 将仅展开光标所在的代码块。我在宏中使用了这个技巧。

      【讨论】:

        【解决方案5】:

        将文件另存为 .cs 并使用 {} 作为您要折叠的每个部分的开头和结尾。

        【讨论】:

          【解决方案6】:

          将语言更改为 C#、Java 或 JavaScript 以启用折叠 cmets 和括号。

          1. 菜单选项: 语言 - C - C#(或使用快捷键 - Alt、L、C、C、Enter)

          2. 然后试试这些:

             /*hello
             hello
             */
            
             {hello
             hello
             }
            

          【讨论】:

          • 这没有意义,重读问题。
          • 啊我明白了。
          • 我得到的最接近的是突出显示折叠内容的一部分并进行修改,例如在右键菜单中选择“大写”然后撤消,我不确定这是否有帮助。
          猜你喜欢
          • 2012-04-24
          • 1970-01-01
          • 2015-10-13
          • 2013-08-21
          • 1970-01-01
          • 2016-10-29
          • 1970-01-01
          • 2013-04-16
          • 1970-01-01
          相关资源
          最近更新 更多