我正在使用以下软件包运行 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_packages”中将其完全删除并保存它,但是每次我启动 Sublime 时,它都会将其放回去。
这个导致的问题是它导致 JavaScript 语法高亮完全关闭,这相当烦人。
Node、JSON、Sublime 和其余软件包均按默认安装,而我在两个独立的设备上都遇到了这个问题。
有人知道是什么原因导致了这个错误吗?我该如何修复它?如果您需要更多信息,请发表评论并告诉我,我会尽力获取。如果需要,我也可以截屏。
谢谢!
答案1
都是JavaScript Ultimate
的错误(请参阅实际代码的链接)。加载时,此语言定义包会自动禁用默认的 JavaScript 包,包括 JavaScript 和 JSON 语法,只是因为它认为它的版本更好。没有设置可以禁用此“功能”,即使您从列表"JavaScript"
中删除"ignored_packages"
,下次重新启动 Sublime 时它也会重新添加。我绝对建议打开措辞强烈的问题关于这个烦恼,因为它真的是不可原谅的。我已经为 Python 编写了自己的替代语法,虽然我认为它很棒,但我永远不会禁用内置版本。
那么如何解决这个问题?首先,你需要安装PackageResourceViewer
,一个用于处理 Sublime Text 3 压缩文件的出色小工具。从命令面板中.sublime-package
选择,向下导航到,单击它,然后向下导航到并单击它。(然后您可以点击关闭菜单。)由于其中没有任何真正必要的内容,您可以删除文件的所有内容,然后保存空文件。它现在将覆盖存档中的文件。PackageResourceViewer: Open Resource
JavaScript Ultimate
install.py
Esc.sublime-package