Sublime Merge 命令面板如何自定义

时间:2021-12-17 浏览次数:58 编辑:user43

Sublime Merge 命令面板中可用的命令由以.sublime-commands结尾的文件定义 。命令文件使用 JSON,顶级结构是一个数组。每个命令都是一个 JSON 对象。

例子

以下是.sublime-commands文件格式的示例 。

[
 {
 "caption": "View: Toggle Side Bar",
 "command": "toggle_side_bar"
 },
 {
 "caption": "Checkout Branch…",
 "command": "checkout_branch",
 },
 {
 "caption": "Checkout Remote Branch…",
 "command": "checkout_branch",
 "args": { "local_refs": false, "remote_refs": true }
 },
]

参考实例

每个命令面板条目需要两个键,"caption""command". 要将 args 传递给命令, "args"可以指定键。

"caption"值必须是一个字符串,并指定要在命令面板中显示的文本。该 "command"值还必须是一个字符串,并指定要执行的命令的名称。

用于查看所选提交树的条目

{
 "caption": "View Tree",
 "command": "view_tree"
}

args值必须是一个对象,每个键都是要传递给命令的 arg 的名称。

推送当前分支的条目,但提示用户选择选项

{
 "caption": "Push...",
 "command": "push",
 "args": {"prompt": true}
}

用户目录创建

用户可以通过在他们的 Packages/User/目录中创建一个名为Default.sublime-commands的文件来向他们的命令面板添加条目。

例如,以下将创建一个条目来清理当前的 repo。

[
 {
 "caption": "Cleanup Repo",
 "command": "git",
 "args": {"argv": ["gc"]}
 }
]

推荐软件

客服QQ:

客服微信

返回顶部