Перезаписать или удалить элемент по умолчанию из меню ST - PullRequest
0 голосов
/ 22 июня 2019

Есть ли способ перезаписать или удалить какой-либо элемент по умолчанию в меню Sublime Text, не дублируя весь его код?

Например, если я хочу удалить «Удалить файл» иЭлементы «Удалить папку» из меню боковой панели, необходимо будет создать полную копию файла «Side bar.sublime-menu» (с соответствующими изменениями, конечно).

Расположение

Packages\Default\Side Bar.sublime-menu

Содержание

[
    { "caption": "New File", "command": "new_file_at", "args": {"dirs": []} },
    { "caption": "Rename…", "command": "rename_path", "args": {"paths": []} },
    // { "caption": "Delete File", "command": "delete_file", "args": {"files": []} },
    { "caption": "Open Containing Folder…", "command": "open_containing_folder", "args": {"files": []} },
    { "caption": "Reveal Link Source", "command": "reveal_link_source", "args": {"dirs": []} },
    { "caption": "-", "id": "repo_commands" },
    { "caption": "Open Git Repository…", "command": "sublime_merge_open_repo", "args": {"paths": []}},
    { "caption": "File History…", "command": "sublime_merge_file_history", "args": {"files": []}},
    { "caption": "Folder History…", "command": "sublime_merge_folder_history", "args": {"paths": []}},
    { "caption": "Blame File…", "command": "sublime_merge_blame_file", "args": {"files": []}},
    { "caption": "-", "id": "folder_commands" },
    { "caption": "New Folder…", "command": "new_folder", "args": {"dirs": []} },
    // { "caption": "Delete Folder", "command": "delete_folder", "args": {"dirs": []} },
    { "caption": "Find in Folder…", "command": "find_in_folder", "args": {"dirs": []} },
    { "caption": "-", "id": "end" }
]

По понятным причинам будет лучше избежать такого дублирования.Есть ли способ добиться этого?

...