contextmenu - Sublime Text 2/3 中可以嵌套上下文菜单吗?

标签 contextmenu sublimetext

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

Context Menu in Notepad++

最佳答案

我可能不完全理解你的问题,我们当然可以使用嵌套菜单(菜单内的菜单)自定义上下文菜单,我们需要做的就是在“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”是创建子菜单的关键字。

希望有帮助。

关于contextmenu - Sublime Text 2/3 中可以嵌套上下文菜单吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25403711/

相关文章:

macos - 键入时 Sublime Text 2 卡住 ></

sublimetext - 我如何使用每个文件夹的配色方案? ( Sublime Text 3)

regex - 如何匹配大括号中的单词?

javascript - 上下文菜单启用问题

java - 如何隐藏一些 ListView 上下文菜单(从 xml 加载)项目?

ruby - 在 Windows 中右键单击并选择 Ruby 的上下文菜单选项

sublimetext - 在 Sublime 中使用键盘快捷键将光标移动到行首

sublimetext - 如何在 Sublime 的按键上插入一行文本/代码

delphi - 将上下文菜单添加到 TPageControl 的选项卡

javascript - 如何在 Kendo Scheduler 的上下文菜单中添加多个项目?