copy-paste - 在 Visual Studio Code 中复制和粘贴折叠文本

标签 copy-paste visual-studio-code folding

鉴于以下文本

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  

我可以使用 vscode 的内置折叠功能将其折叠成这样
+ Node1_L1
  Node2_L1
+   Node3_L2
+   Node4_L2
  Node3_L1
    Node5_L2
    Node6_L2

但是当我现在选择折叠的文本并复制并粘贴它时,它实际上抓取了所有文本 - 也是隐藏的文本。因此,复制和粘贴上面折叠文本的前 4 行的结果将是
Node1_L1
  Node1_L2
  Node2_L2
Node2_L1
  Node3_L2
    Node1_L3
    Node2_L3
  Node4_L2

而我想要
Node1_L1
Node2_L1
  Node3_L2
  Node4_L2  

希望这是有道理的,有人知道如何做到这一点。谢谢!

最佳答案

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

Block selection to copy only top level folding text

关于copy-paste - 在 Visual Studio Code 中复制和粘贴折叠文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39172898/

相关文章:

Emacs 持久折叠模式

vba - 从一个工作表复制数据并粘贴到另一工作表中的相关行

excel - xlPasteValues 和 xlPasteFormats 同时存在

refactoring - 如何说服同事代码重复不好?

linux - 每次我开始时,Visual Studio Code 都要求对 'Default keyring' 进行身份验证

kotlin - VSCode 长时间显示 'Installing Kotlin Language Server'。我能阻止吗?

node.js - 发现 RegExp 构造函数的非文字参数 - Eslint 问题

Scala:如何合并 map 集合

Java 查找工具 - 跨项目复制/粘贴代码

sublimetext2 - Sublime Text 2 折叠标签