首页 > 解决方案 > 折叠或折叠所有未选择的行以在崇高文本中进行多次编辑

问题描述

例如我有这个代码:

 ... 

 addUserKnob {41 mi_box4 l crop T mcrop4.box}
 addUserKnob {41 mi_boxexpr4 l R -STARTLINE T mcrop4.resetwh}
 addUserKnob {41 mi_crop4 l "frame softness" T mcrop4.softness}
 
 ...

 addUserKnob {41 mi_box5 l crop T mcrop5.box}
 addUserKnob {41 mi_boxexpr5 l R -STARTLINE T mcrop5.resetwh}
 addUserKnob {41 mi_crop5 l "frame softness" T mcrop5.softness}

 ...

 addUserKnob {41 mi_box6 l crop T mcrop6.box}
 addUserKnob {41 mi_boxexpr6 l R -STARTLINE T mcrop6.resetwh}
 addUserKnob {41 mi_crop6 l "frame softness" T mcrop6.softness}

 ...

会有很多这样的“顺序代码”(我在这个例子中只使用 4,5 和 6)。我想同时编辑多行。我可以使用 cmd-D 编辑多个。但在我的真实脚本中,这 3 个代码块彼此相距很远,它们之间有 100 行。因此,当我执行 cmd D 并进行编辑时,我无法同时看到所有行。有什么方法可以隐藏那些中间代码,以便折叠除我正在编辑的代码之外的所有内容?或者有什么更好的方法?

标签: sublimetext3sublimetextsublimetext4

解决方案


如果其他代码在可以独立折叠的块中,您可以选择Edit → Code Folding → Fold All然后展开您感兴趣的部分。

另一种选择是使用File → New View Into File(Sublime Text 3) 或File → Split View(ST4) 创建同一文件的重复(或三次)视图。然后可以将它们排列成列或行(默认为列)并独立滚动以同时查看文件的不同部分。


推荐阅读