SyntaxFold
Sublime Text 插件,提供基于语法的可配置命令和弹出窗口进行代码折叠
详细信息
安装
- 总计 15K
- Win 8K
- Mac 4K
- Linux 3K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 0 | 2 | 1 | 1 | 0 | 3 | 0 |
Mac | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
说明
SyntaxFold - Sublime Text 插件
适用于 Sublime Text 3 的插件,可以根据用户定义的特定语法折叠/展开或扩展代码块,而不是缩进。
注意:此插件不会创建折叠标记(创建这些标记的功能未在 Sublime Text API 中公开)。此插件提供的折叠功能依赖于用户分配的键盘快捷键或通过命令面板调用折叠命令。
背景
此插件为任何使用类似 VB、C++ 和 C# 等语言中的命名区域的语言创建(请参阅这里)。尽可能使用为您的语法创建的特定插件。
还可以支持在非源文件中展开和折叠区域,例如文本文件(Sublime Text 将 HTML 视为属于 text
命名空间)。
安装
- 使用 Sublime Package Control
- Ctrl+Shift+P 然后选择
Package Control: Install Package
- 输入
SyntaxFold
并按 ENTER
或者将此存储库克隆到您的 Sublime Text 软件包目录中。
设置
设置文件可以通过 首选项 -> 软件包设置 -> 用户设置
访问。它最初将填充以下设置。
{
"config":[
{
"scope": "source.java, source.js, embedding.php",
"startMarker": "//region",
"endMarker":"//endregion"
},
{
"scope": "source.cs",
"startMarker":"#region",
"endMarker":"#endregion"
},
{
"scope": "source.c++, source.c",
"startMarker":"#pragma region",
"endMarker":"#pragma endregion"
},
{
"scope": "text.html.basic",
"startMarker":"",
"endMarker":""
},
{
"scope": "text.plain",
"startMarker":"---region---",
"endMarker":"---endregion---"
}
]
}
添加或删除折叠区域对象以满足您的需要。注意 作用域
键。使用此键根据哪些源文件类型的起始和结束标记激活。要确定文件类型的范围名称,请使用 工具 -> 开发者 -> 显示范围名称
或 Ctrl+Alt+Shift+P。
scope
键可能包含一个以逗号分隔的列表,列出了标记应该活动的范围。例如,上述设置文件支持Java、JavaScript和PHP文件通过相同的//region
和//endregion
标记进行折叠,因为定义的范围是"source.java, source.js, embedding.php"
。
用法
使用快捷键折叠/展开您的代码
快捷键
以下为默认快捷键的部分列表
[
//Fold all code blocks
{ "keys": ["alt+0", "alt+0"],
"command": "fold_all" },
// Unfold all code blocks
{ "keys": ["alt+shift+0", "alt+shift+0"],
"command": "unfold_all"},
// Toggle fold current code block
{ "keys": ["alt+1", "alt+1"],
"command": "toggle_fold_current"},
]
命令参考
已向命令面板添加了一组命令,可以使用Ctrl+Shift+P访问它们。所有命令都以“SyntaxFold : [命令名称)”开头。
折叠全部:折叠/折叠当前文档中所有语法分隔块。
展开全部:展开/展开当前文档中所有语法分隔块。
切换当前折叠:折叠/折叠或展开光标所在位置的语法分隔块。
打开README:打开此readme文件。
保存折叠状态
此包不支持保存文件的折叠状态(记住哪些块折叠),但是有一个名为BufferScroll的包非常适合这项任务https://packagecontrol.sublime.net.cn/packages/BufferScroll