命令面板¶
命令面板由 .sublime-commands 文件中的各项组成.
文件格式 (.sublime-commands 文件)¶
如下是来自 Packages/Default/Default.sublime-commands 的实例:
[
{ "caption": "Project: Save As", "command": "save_project_as" },
{ "caption": "Project: Close", "command": "close_project" },
{ "caption": "Project: Add Folder", "command": "prompt_add_folder" },
{ "caption": "Preferences: Default File Settings", "command": "open_file", "args": {"file": "${packages}/Default/Base File.sublime-settings"} },
{ "caption": "Preferences: User File Settings", "command": "open_file", "args": {"file": "${packages}/User/Base File.sublime-settings"} },
{ "caption": "Preferences: Default Global Settings", "command": "open_file", "args": {"file": "${packages}/Default/Global.sublime-settings"} },
{ "caption": "Preferences: User Global Settings", "command": "open_file", "args": {"file": "${packages}/User/Global.sublime-settings"} },
{ "caption": "Preferences: Browse Packages", "command": "open_dir", "args": {"dir": "$packages"} }
]
caption- 显示在命令面板中的标题.
command- 代执行的命令.
args- 传给
command的参数。 需要注意的是,要定位包所在目录,需要使用${packages}或 $packages。由于底层的实现不同,这与在编辑器的其他区域的用法略有不同。