12

在 sublime 终端 (ctrl + `) 中,我每分钟都会遇到烦人的台词:

Checking for updates:
    Sync Enabled: True
    Sync Timeout: 60000
    Latest Update at: Thu Jan  1 00:00:00 1970
    Thread is: Thread-4
    Paths: [{'path': '', 'display': ''}]

它打扰了我调试 sublime 插件。

如何禁用此功能Checking for updates

我尝试了两件事来禁用它:

  1. 我将行添加"update_check": false/Users/maks/Library/Application Support/Sublime Text 3/Packages/User/Preferences.sublime-settings

    { "ignored_pa​​ckages": ["JavaScript 控制台", "Vintage" ], "update_check": false }

    并重新启动崇高。但没什么...

  2. 我试图60000在 sublime 文件夹的所有文件中找到字符串:/Users/maks/Library/Application Support/Sublime Text 3 但没有找到任何好东西。也许 60000 毫秒是默认值。

更新

创建了在包和已安装包中搜索文本的功能:

searchInSubl()
{
    cd ~/Library/Application\ Support/Sublime\ Text\ 3/Installed\ Packages; zgrep -e $1 *.sublime-package ; cd ../Packages; grep -R -e  $1 *
}

在它的帮助下,我搜索了不同的词:“检查更新”、“同步启用”、“同步超时”、“60000”、“最新更新时间”、“线程是”、“路径”。但是什么也没找到。

看来此更新是内部sublime 3选项。不知道怎么禁用...

4

3 回答 3

29

我当前版本的 sublime text 3 是 3083。这里的家伙是如何解决它

文字版

转到 Preferences -> Settings-User -> 并将该行代码粘贴到最后:

"update_check": false,"update_check": false(如果它是数组中的最后一项,则没有最后一个逗号)。之后按CTRL + S(在 Windows 操作系统上)保存文件或转到File -> Save

图片版本

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

于 2016-02-11T05:51:55.823 回答
1

由于 Sublime Text 3 包在压缩.sublime-package文件中,您需要使用它zgrep来搜索它们:

cd ~/Library/Application\ Support/Sublime\ Text\ 3/Installed\ Packages
zgrep -e "Checking for updates" *.sublime-package

如果没有找到,请尝试在Packages目录中查找:

cd ../Packages
grep -R -e "Checking for updates" *

希望其中一个能匹配一个包。如果是这样,请将包添加到您的ignored_packages设置中并重新启动 Sublime。

如果搜索都不起作用,请尝试使用邮件的其他片段作为搜索词:“同步已启用”、“最新更新”等。

祝你好运!

请注意:

这与这个问题不同,在用户首选项中的设置"update_check": false不会阻止 Sublime Text 3 在发布新版本时显示升级消息。这个特殊问题是由一个插件不断向 Sublime 的控制台打印一条消息引起的。正如OP在下面评论的:

使用关闭和打开每个插件,找到目标插件,它的名称:“我的片段”在 Installed Packages 文件夹中。

于 2013-11-27T16:42:19.470 回答
0

两种解决方案,具体取决于您想要完成的任务。

因为我不确定——可能是我的英语——所以我给你两个解决方案。

阻止更新包

我以 Sublinter 为例。

首选项 > 包设置 > 包控制 > 设置 - 用户

...并添加类似这样的内容来阻止包:

// 不自动升级的包
    “自动升级忽略”:[
        “SublimeLinter”
    ],

阻止 SUBLIME 更新

如果您希望 Sublime 停止更新并且您不信任应用内更新阻止解决方案,只需核对它们。

在 Windows(我使用的系统)上,转到:

C:\Windows\System32\驱动程序\等

...并打开名为“主机”的文件。

您可能必须将此文件移动到桌面上,对其进行编辑并将其移回原始位置,因为 Windows 可能不允许对其进行任何更改 - 即使您以管理员身份尝试也是如此。

然后将这行代码添加到“主机”文件中:

127.0.0.1 本地主机 www.sublimetext.com
127.0.0.1 本地主机 sublimetext.com

带有“www”的版本可以,因为 sublime 从“www.sublimetext.com”位置发送更新。

上面的代码将阻止从您的机器到“www.sublimetext.com”的任何连接,因此不再更新。

这不适用于包,它们需要选项#1。

于 2018-02-02T11:01:47.247 回答