Sublime Text 2自动完成功能停止工作

3
我的Sublime Text 2编辑器突然停止了自动完成。我昨天注意到这一点。它似乎对HTML和CSS有效,但是对于PHP或JavaScript没有任何作用。在SCSS中定义的变量不起作用,而我在许多地方重复的文本也不起作用。几天前这一切都运行良好,我没有安装任何新插件或“有意识地”更改任何设置。我查看了默认设置和用户设置文件,没有发现任何暗示自动完成已关闭的东西。如果我尝试按下Ctrl+Space键,我知道通常会自动完成的文本,我只会在状态栏中看到消息“没有可用的完成”;我是否意外使用了某些键盘快捷键来做到这一点?我不知道还能去哪里查看是否无意中关闭了任何内容...

请编辑您的问题并添加用户首选项的内容(首选项->设置-用户)。 - MattDMo
3个回答

5

我几分钟前也遇到了这个问题,突然之间,所以我认为原因是相同的。

我已经移除了CodeIntel插件,现在它又可以正常工作了。 要删除一个包,请按下ctrl+shift+P并输入"remove",选择Package Control: Remove Package,然后按enter并选择您要删除的包。

希望这就是您的问题所在。


2
插件 TypeScript 也阻止我在编辑 JavaScript 文件时使用自动完成功能。立即删除它可以恢复这些文件的自动完成。 - Rockallite
1
在我的情况下,TypeScript 也是罪魁祸首。您还可以禁用插件,不一定需要删除它们。 - Nikolay Tsenkov

1
要检查可能导致问题的软件包,请打开Sublime Text控制台(Ctrl+~),向上滚动到控制台窗口的顶部,查找错误消息。
逐个处理错误消息:
  • 在纸上写下软件包名称;
  • 删除软件包(Ctrl-Shift-P->输入packremov->Enter->选择软件包->Enter);
  • 关闭并重新打开Sublime Text;
  • 检查自动完成是否有效;
  • 对其他出错的软件包重复以上步骤;
之后,为了保持ST的健康行为,您可以重新安装所需的软件包并修复每个软件包的错误。仍然需要在每次修复后检查自动完成是否有效。

1
我不再使用ST,但这听起来像是一个很好的逻辑解决方案。 - Novocaine

0

Application Reset

我使用了“CleanMyMac 3”程序,进入卸载部分并找到Sublime Text。我选择了“智能选择器”中的“应用程序重置”,而不是卸载它。

重新打开Sublime后,一切都恢复正常了。我认为我的问题出在删除CodeIntel包时。希望这可以帮助你和其他遇到此问题的人。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接