fold/unfold 仅在 Notepad++ 中选择

fold/unfold selection only in Notepad++

Notepad++ 具有 fold/unfold 所有文档的命令。是否可以 select 一些线和 fold/unfold 仅位于 selection 内的块?

编辑1

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

Notepad++ 折叠机制检测到文档中用大括号 {} 括起来的部分。括号中的任何行都可以使用左侧行号旁边的“+”和“-”手柄折叠和展开。 您也可以嵌套折叠!

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

它有一个类似的选项 "Hide lines"

  1. Select您要隐藏的文字
  2. 单击鼠标右键
  3. Select Hide Lines.

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

Ctrl-clicking 折叠点 (+/-) 将递归地 unfold/fold 它里面的所有块。

我发现,如果你的代码块是折叠的,你按下 Enter 然后 select 撤消,NPP 将只展开光标所在的代码块。我在宏中使用了这个技巧。

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

将语言更改为 C# 或 Java 或 Java脚本以启用折叠注释和括号。

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

  2. 然后试试这些:

     /*hello
     hello
     */
    
     {hello
     hello
     }