如何从上下文菜单中删除 Sublime Text 4 中的按钮?

How to remove button in Sublime Text 4 from context menu?

我想删除按钮“从项目中删除文件夹”,有时我不小心点击了这个按钮,不得不 re-create 项目。我认为 Sublime 非常灵活的编辑器,允许删除或添加一些功能。

感谢您的帮助。

是的,这是可能的,但需要几个步骤。我们将创建一个文件覆盖。

  1. Select Preferences → Browse Packages… (macOS: :Sublime Text → Preferences → Browse Packages…) 打开你的 Packages 目录:

    • Linux: ~/.config/sublime-text-3/Packages~/.config/sublime-text/Packages
    • OS X: ~/Library/Application Support/Sublime Text 3/Packages~/Library/Application Support/Sublime Text/Packages
    • Windows 常规安装:C:\Users\<b><i>你的用户名</i></b>\AppData\Roaming\Sublime 文本3\PackagesC:\Users\<b><i>你的用户名</i></b>\AppData\Roaming\Sublime Text\Packages
    • Windows 便携式安装:<b><i>InstallationFolder</i></b>\Sublime Text 3\Data\Packages <b><i>InstallationFolder</i></b>\Sublime Text\Data\Packages

    确切路径取决于版本以及您是否从 Sublime Text 3 升级。

  2. 在该目录中,创建一个名为 Default 的目录。确保它是大写的。

  3. 回到 Sublime,打开命令面板 (Ctrl/ Shift PTools → Command Palette) 并输入 v,然后输入 select View Package File .

  4. 输入def side mount(模糊搜索)和select Default/Side Bar Mount Point.sublime-menu.

  5. Select View → Show Console 打开 Sublime Python 控制台。输入

    view.set_read_only(False)
    

    然后按 Enter。现在我们可以编辑并保存文件了。

  6. 在文件的第 3 行,在行的最开头添加 2 个正斜杠 (//) 以注释掉该行。该文件现在应如下所示:

    [
        { "caption": "-", "id": "folder_commands" },
    //  { "caption": "Remove Folder from Project", "command": "remove_folder", "args": { "dirs": []} }
    ]
    
  7. SelectFile → Save As…。导航到您在第 2 步中创建的 Packages/Default 目录,并将文件保存在那里。请确保您没有更改其名称。

  8. 虽然更改应该会立即生效,但请重启 Sublime Text 以确保。当您右键单击边栏中的文件夹时,Remove Folder from Project 选项不应再显示。