是否可以在Sublime Text 2/3中嵌套上下文菜单?

时间:2014-08-20 11:38:12

标签: contextmenu sublimetext

Sublime Text的上下文菜单有一些默认项目,如复制,剪切,粘贴,全选等...我知道我们可以通过配置添加/删除项目但我们可以有嵌套菜单(菜单中的菜单) )就像我们在chrome或notepad ++中所拥有的那样。

Context Menu in Notepad++

1 个答案:

答案 0 :(得分:3)

我可能不完全理解你的问题,我们当然可以使用嵌套菜单(菜单中的菜单)自定义我们的上下文菜单,我们需要做的就是在“Packages \ User”文件夹下创建一个“Context.sublime-menu”文件,创建像这样的自定义菜单项:

[
    {
        "caption": "-",
        "id": "separator"
    },
    {
        "caption": "First Level Menu",
        // "mnemonic": "f",
        "id": "firstlevelmenu",
        "children":
        [
            {
                "command": "Command1",
                "caption": "command1"
            },
            {
                "command": "Command2",
                "caption": "command2"
            },
            {
                "caption": "Second Level Menu",
                "children":
                [
                    {
                        "command": "Command3",
                        "caption": "command3"
                    },
                    {
                        "command": "Command4",
                        "caption": "command4"
                    }
                ]
            },            
        ]
    },
    {
        "caption": "-",
        "id": "separator"
    }
]

关键字“children”是创建子菜单的那个。

希望它有所帮助。