我知道我们可以通过 sublime-menu 文件配置SublimeText菜单。
是否可以添加 SublimeText 的根级菜单而不是根菜单的子树?
我问的原因是 SublimeText 是关于自定义和配置的;并且由于我经常访问Sublime Text > Preferences,所以我希望 Preferences 不是子树而是根级别,菜单栏显示在哪里。
我使用 SublimeText3。
我知道我们可以通过 sublime-menu 文件配置SublimeText菜单。
是否可以添加 SublimeText 的根级菜单而不是根菜单的子树?
我问的原因是 SublimeText 是关于自定义和配置的;并且由于我经常访问Sublime Text > Preferences,所以我希望 Preferences 不是子树而是根级别,菜单栏显示在哪里。
我使用 SublimeText3。
在 ST2/3 中,配置是 JSON。在你的用户目录中创建一个 Main.sublime-menu 文件。这包含对象条目的列表。举个例子,
[
{
"caption": "Custom",
"mnemonic": "m",
"id": "custom"
}
]
这将创建一个“自定义”菜单(在顶层)。当然,没有任何子菜单条目,所以它的用处不大。下面是来自我的一个插件的菜单文件的一部分(只是为了展示如何指定命令)。我列在“自定义”菜单下作为示例。
[
{
"caption": "Custom",
"mnemonic": "m",
"id": "custom",
"children":
[
{
"caption": "Package Settings",
"mnemonic": "P",
"id": "package-settings",
"children":
[
{
"caption": "AdvancedNewFile",
"children":
[
{
"command": "open_file",
"args": {"file": "${packages}/AdvancedNewFile/README.md"},
"caption": "README"
}
]
}
]
}
]
}
]
我在 W7 的 ST3 中做到了这一点。我不确定它在其他操作系统中的表现如何,但我认为它会起作用。