sublimetext3 - 折叠或折叠所有未选择的行以在崇高文本中进行多次编辑
问题描述
例如我有这个代码:
...
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 并进行编辑时,我无法同时看到所有行。有什么方法可以隐藏那些中间代码,以便折叠除我正在编辑的代码之外的所有内容?或者有什么更好的方法?
解决方案
如果其他代码在可以独立折叠的块中,您可以选择Edit → Code Folding → Fold All
然后展开您感兴趣的部分。
另一种选择是使用File → New View Into File
(Sublime Text 3) 或File → Split View
(ST4) 创建同一文件的重复(或三次)视图。然后可以将它们排列成列或行(默认为列)并独立滚动以同时查看文件的不同部分。
推荐阅读
- c# - CookieAwareWebclient 设置输入和提交
- rest - 如何在android studio中存储访问令牌和刷新令牌?
- python - 没有错误,但输出是意外的
- ios - Xamarin IOS 获取所有目录中的文件列表
- oracle - Oracle Apex - 保存更改后出现“您的会话已结束”消息
- python - 如何让我的输出打印行上升而不是水平打印?
- javascript - javascript字符串字符分配问题
- python - 使用python检查excel中一组超链接的活动和非活动状态
- python-3.x - 从 AWS 无服务器调用 GPG 方法
- amazon-web-services - 使用 IAM 角色权限防止用户在没有密钥对的情况下在 CLI 中启动 EC2 实例