在Visual Studio代码中复制并粘贴折叠文本

Noa*_*mer 10 copy-paste folding visual-studio-code

鉴于以下文字

Node1_L1
  Node1_L2
  Node2_L2
Node2_L1
  Node3_L2
    Node1_L3
    Node2_L3
  Node4_L2
    Node3_L3
    Node4_L3
Node3_L1
  Node5_L2
  Node6_L2  
Run Code Online (Sandbox Code Playgroud)

我可以使用vscode的内置折叠功能将其折叠起来

+ Node1_L1
  Node2_L1
+   Node3_L2
+   Node4_L2
  Node3_L1
    Node5_L2
    Node6_L2
Run Code Online (Sandbox Code Playgroud)

但是当我现在选择折叠的文本并复制并粘贴它时,它实际上抓住了所有文本 - 也是隐藏的文本.因此,复制和粘贴上面折叠文本的前4行的结果将是

Node1_L1
  Node1_L2
  Node2_L2
Node2_L1
  Node3_L2
    Node1_L3
    Node2_L3
  Node4_L2
Run Code Online (Sandbox Code Playgroud)

而我想拥有

Node1_L1
Node2_L1
  Node3_L2
  Node4_L2  
Run Code Online (Sandbox Code Playgroud)

希望这是有道理的,有人知道这样做的方法.谢谢!

DAX*_*lic 8

也许还有另一种方法,但解决方法似乎是使用多个光标的块选择 - 请参阅 GIF

块选择以仅复制顶级折叠文本

  • @WeSamAbdallah 应该是 Ctrl+Alt+Down - 请参阅[文档](https://code.visualstudio.com/docs/getstarted/keybindings#_basic-editing) 并搜索“在下方插入光标” (2认同)
  • 从今天开始,它似乎不再起作用:当光标向下时,块选择将展开折叠的代码 (2认同)