Sublime Text 3 自动将 Javascript 添加到忽略包中

Sublime Text 3 自动将 Javascript 添加到忽略包中

我正在使用以下软件包运行 Sublime Text 3:

  • “CSSLint”,
  • “HTML-CSS-JS 美化”,
  • “Javascript 美化”
  • “JavaScript 补全”,
  • “JavaScript 终极版”
  • “JSLint”,
  • “包裹控制”,
  • “主题——苏打”

我已经安装了 Node 和 JSON,这是大多数软件包的共同必备组件。每当我启动 Sublime 时,我都会收到以下错误消息(以弹出气泡的形式):

Error loading syntax file
"Packages/JavaScript/JavaScript.sublime-syntax": Unable to read
Packages/JavaScript/JavaScript.sublime-syntax

Error loading syntax file "Packages/JavaScript/JSON.sublime-syntax":
Unable to read Packages/JavaScript/JSON.sublime-syntax

弹出这两个错误消息后,我对它们都点击了“确定”,在我的 Preferences.sublime-settings 文件中,“JavaScript”被添加到忽略的包中,如下所示:

"ignored_packages":
[
    "JavaScript"
],

我尝试过从忽略的包中注释掉“JavaScript”并保存它,以及从“ignored_pa​​ckages”中将其完全删除并保存它,但是每次我启动 Sublime 时,它​​都会将其放回去。

这个导致的问题是它导致 JavaScript 语法高亮完全关闭,这相当烦人。

Node、JSON、Sublime 和其余软件包均按默认安装,而我在两个独立的设备上都遇到了这个问题。

有人知道是什么原因导致了这个错误吗?我该如何修复它?如果您需要更多信息,请发表评论并告诉我,我会尽力获取。如果需要,我也可以截屏。

谢谢!

答案1

都是JavaScript Ultimate的错误(请参阅实际代码的链接)。加载时,此语言定义包会自动禁用默认的 JavaScript 包,包括 JavaScript 和 JSON 语法,只是因为它认为它的版本更好。没有设置可以禁用此“功能”,即使您从列表"JavaScript"中删除"ignored_packages",下次重新启动 Sublime 时它也会重新添加。我绝对建议打开措辞强烈的问题关于这个烦恼,因为它真的是不可原谅的。我已经为 Python 编写了自己的替代语法,虽然我认为它很棒,但我永远不会禁用内置版本。

那么如何解决这个问题?首先,你需要安装PackageResourceViewer,一个用于处理 Sublime Text 3 压缩文件的出色小工具。从命令面板中.sublime-package选择,向下导航到,单击它,然后向下导航到并单击它。(然后您可以点击关闭菜单。)由于其中没有任何真正必要的内容,您可以删除文件的所有内容,然后保存空文件。它现在将覆盖存档中的文件。PackageResourceViewer: Open ResourceJavaScript Ultimateinstall.pyEsc.sublime-package

相关内容