是否可以添加SublimeText的根级菜单?

时间:2013-08-03 22:44:46

标签: sublimetext2 sublimetext3

我知道我们可以通过sublime-menu文件配置 SublimeText 菜单。

是否可以添加SublimeText的根级菜单而不是根菜单的子树?

我问的原因是SublimeText是关于自定义和配置的;因为我访问 Sublime Text>首选项如此频繁,我希望首选项不是子树,而是根级别,菜单栏显示。

我使用SublimeText3。

1 个答案:

答案 0 :(得分:1)

在ST2 / 3中,配置是JSON。在用户目录中创建Main.sublime菜单文件。它包含一个对象条目列表。例如,

[
    {
        "caption": "Custom",
        "mnemonic": "m",
        "id": "custom"
    }
]

这将创建一个“自定义”菜单(在顶层)。当然,没有任何子菜单条目,所以它有点用处不大。下面是我的一个插件的Menu文件的一部分(仅用于说明如何指定命令)。我在“自定义”菜单下列出了一个例子。

[
    {
        "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上做过这个。我不确定它在其他操作系统中的表现如何,但我认为它会起作用。