Sublimetext2 如何在升华文本2中不使用id指定菜单项的位置2
我希望有一个顶级的“运行”菜单,可以为Sublime Text2调用“构建”命令,这样它的行为就像一个“运行”按钮(而不是Ctrl+B),我希望它介于首选项和帮助之间 如果我直接编辑Packages\Default\Main.sublime-menu并在它们之间插入运行菜单,我可以实现这一点,如下所示:Sublimetext2 如何在升华文本2中不使用id指定菜单项的位置2,sublimetext2,Sublimetext2,我希望有一个顶级的“运行”菜单,可以为Sublime Text2调用“构建”命令,这样它的行为就像一个“运行”按钮(而不是Ctrl+B),我希望它介于首选项和帮助之间 如果我直接编辑Packages\Default\Main.sublime-menu并在它们之间插入运行菜单,我可以实现这一点,如下所示: }, # end of "Preferences" { "caption": "Run", "command": "build" },
}, # end of "Preferences"
{
"caption": "Run",
"command": "build"
},
{
"caption": "Help",
但我不知道这是否是一个好方法,因为下一次更新可能会覆盖默认设置。理想情况下,我想在一个单独的文件中定义它
通常指定菜单位置的方法是“id”。但这仅在我需要将子菜单添加到现有子菜单(如children
)时有效
那么,如何在不干扰默认升华菜单文件的情况下指定首选项和帮助之间的位置呢?通过将带有空列表的虚拟条目作为子项放入
首选项,我可以将光标移动到首选项,以便下一个菜单条目位于其右侧
[
{
"caption": "Preferences",
"id": "preferences",
"children":
[
]
},
{
"caption": "Run",
"command": "build"
}
]
为了不干扰默认菜单设置,我只需在Data\Packages
和RunMenu
中创建一个文件夹(例如RunMenu
),然后在RunMenu
中创建一个Main.sublime菜单
文件,如上所述。方法是将一个带有空列表的虚拟条目[/code>作为子项放入首选项中,我可以将光标移动到首选项
,以便下一个菜单项位于右侧
[
{
"caption": "Preferences",
"id": "preferences",
"children":
[
]
},
{
"caption": "Run",
"command": "build"
}
]
为了不干扰默认菜单设置,我只需在Data\Packages
和RunMenu
中创建一个文件夹(例如RunMenu
),然后在RunMenu
中创建一个Main.sublime menu
文件,如上所述