从自定义菜单中禁用Sublime Text 3插件

时间:2014-12-14 19:23:19

标签: sublimetext sublimetext3

在Sublime Text 3中,我使用WordCount plugin来了解文件的长度。

但是,当一个巨大的文本文件打开时,这个插件会降低编辑器的速度。它是我经常使用的文件,所以这证明很烦人。 (该文件接近6MB / 100万字,并在最近的MacBookPro上使用。)

因此,我希望能够快速轻松地禁用和重新启用WordCount插件。我知道如何做disable a plugin through Palette commands,但我对此解决方案不满意。

相反,我想使用自定义菜单。我可以自己创建自定义菜单(名为Main.sublime-menu的文件位于/Users/*myusername*/Library/Application Support/Sublime Text 3/Packages/User/Main.sublime-menu):

[
    {
    "caption": "Custom",
    "id": "custom",
    "children":
    [
        { "command": "*somecommandhere*", "args": {}, "caption": "Toggle WordCount plugin", "checkbox": true }
    ]
    }
]

但是,我不知道用于禁用/重新启用插件的命令。我假设这将是来自控制台和菜单文件内部的相同命令。

2 个答案:

答案 0 :(得分:0)

以下Main.sublime-menu可行:

[
    {
        "caption": "Custom",
        "id": "custom",
        "children": [
            {
                "caption": "Disable Package",
                "id": "disable_package",
                "command": "disable_package"
            }
        ]
    }
]

选中后,它会打开一个下拉菜单,其中列出了所有当前活动的软件包,您可以使用模糊匹配来快速选择要禁用的软件包。不幸的是,由于DisablePackageCommand没有采取任何参数,因此无法指定要禁用的软件包。

答案 1 :(得分:0)

我和你的情况完全一样。相同的大型默认文件,相同的MBP,相同的WordCount插件。这是我的解决方案。

禁用包

  1. super + ,以显示Preferences.sublime-settings,也可以在以下位置分配:
  2. OSX

    ~Library/Application Support/Sublime Text 3/Packages/User
    

    C:\Users\USERNAME\AppData\Roaming\Sublime Text 3\Packages\User
    

    Linux的

    ~/.config/sublime-text-3/Packages/User
    
    1. 由于the package Vintage is disabled by default,您应该在Preferences.sublime-settings
    2. 中找到这些行

      "ignored_packages": [ "Vintage" ],

      1. 在“ignored_pa​​ckages”内的最后一个包(即“Vintage”)之前添加"WordCount",(包括逗号)。
      2. "ignored_packages": [ "WordCount", "Vintage" ],

        1. 保存文件。这就对了! WordCount插件已被禁用。
        2. 启用包

          1. super + ,以显示Preferences.sublime-settings,使用supre + /注释包。像这样:
          2. "ignored_packages": [ // "WordCount", "Vintage" ],

            1. 保存文件。这就对了! WordCount插件已被禁用。

            2. 像专业人士(结论)

              一样切换包
              1. super + ,提出偏好。
              2. super + /启用或禁用包。
              3. super + s获利。
              4. 无需鼠标,无需插件,无需重启ST。

                非常简单快捷。我总是使用这种方法在Sublime Text中快速启用和禁用包。希望它有所帮助:)