【问题标题】:sublime text 2 autocomplete stopped workingsublime text 2 自动完成功能停止工作
【发布时间】:2015-03-14 23:37:55
【问题描述】:

我的 sublime text 2 编辑器突然停止为我自动完成。我昨天注意到了这一点。

它似乎适用于 html 和 css。然而,对于 PHP 或 JavaScript 没有任何作用。我在 SCSS 中定义的变量不起作用,我在很多地方重复的文本也不起作用。

几天前一切正常,我没有安装任何新插件或故意更改任何设置。

我查看了默认设置和用户设置文件,没有看到任何表明自动完成功能已关闭的信息。

如果我尝试在我知道通常会自动完成的文本上按 Ctrl+Space,我只会在状态栏中看到消息“无法完成”;

我是否不小心使用了一些键盘快捷键来执行此操作?我不知道在哪里可以检查是否有任何东西被无意中关闭了......

【问题讨论】:

  • edit您的问题并添加您的用户偏好的内容(Preferences -> Settings-User)。

标签: autocomplete sublimetext2


【解决方案1】:

几分钟前我突然遇到了这个问题,所以我认为原因是一样的。

我已经删除了插件 CodeIntel,现在它又可以工作了。 要删除包点击ctrl+shift+P 并输入“删除”,选择Package Control: Remove Package,点击enter 并选择要删除的包。

希望这是你的情况。

【讨论】:

  • 插件TypeScript 也阻止我在编辑 JavaScript 文件时使用自动完成功能。删除它会立即恢复这些文件的自动完成。
  • TypeScript 也是我的罪魁祸首。您也可以禁用插件,不一定要删除它们。
【解决方案2】:

要检查可能导致问题的软件包,请打开 Sublime Text 控制台 (Ctrl+~),向上滚动到控制台窗口的顶部。并查找错误消息。

一一错误信息:

  • 在纸上写下包名;
  • 移除包(Ctrl-Shift-P->输入packremov->Enter->选择包->Enter);
  • 关闭并重新打开 Sublime Text;
  • 检查自动完成功能是否有效;
  • 重复其他错误包;

之后,为了您的 ST 健康行为,您可以重新安装所需的软件包并修复每个软件包的错误。每次修复后仍检查自动完成功能。

【讨论】:

  • 我从不单独使用 ST,但这听起来确实是一个很好的逻辑解决方案。
【解决方案3】:

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

再次打开 Sublime 后,一切又恢复了正常。我认为当我删除 CodeIntel 包时我的出错了。我希望这对您和遇到此问题的其他人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 2015-09-13
    • 2012-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多