【问题标题】:Disable Sublime Text 3 plugin from a custom menu从自定义菜单中禁用 Sublime Text 3 插件
【发布时间】:2014-12-14 19:23:18
【问题描述】:

在 Sublime Text 3 中,我使用 WordCount plugin 来了解文件的长度(以单词为单位)。

然而,当打开一个巨大的文本文件时,这个插件会减慢编辑器的速度。这是我经常使用的文件,所以这很烦人。 (该文件接近 6MB/100 万字,用于最近的 MacBookPro。)

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

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

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

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

【问题讨论】:

    标签: sublimetext sublimetext3


    【解决方案1】:

    以下Main.sublime-menu 将起作用:

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

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

    【讨论】:

      【解决方案2】:

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

      禁用软件包

      1. super + ,调出Preferences.sublime-settings,也可以分配到:

      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 中找到这些行。

      "ignored_packages": [ "Vintage" ],

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

      "ignored_packages": [ "WordCount", "Vintage" ],

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

      启用包

      1. super + ,调出Preferences.sublime-settings,使用supre + /注释掉包。像这样:

      "ignored_packages": [ // "WordCount", "Vintage" ],

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

      像专业人士一样切换包(结论)

      1. super + , 调出偏好。
      2. super + / 启用或禁用软件包。
      3. super + s 盈利。

      无需鼠标,无需插件,无需重启ST。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-02-09
        • 1970-01-01
        • 2013-04-15
        • 1970-01-01
        • 2016-02-01
        • 2018-05-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多