2

我对这一切都很陌生,并且正在阅读 Michael Hartl 的 Ruby on Rails 教程。我刚刚开始深入研究第 3 章中的 Sample_App,只是“丢失”了我在 Sublime Text 2 for Windows 中处理的所有文件的所有语法突出显示。

语法高亮以前一直在工作,在 Sublime Text 2 中打开本节的第一个文件时,我收到以下错误消息:

加载语法文件“Packages/User/RSpec.tmLanguage”时出错:解析 plist xml 时出错:无法在文件“Packages/User/RSpec.tmLanguage”中打开文件

现在所有的语法高亮已经完全消失了。

我进行了一些搜索,并尝试将此“syntax_highlighting.py”文件添加到我的 Packages/User 目录中,但我仍然收到相同的错误并且仍然没有任何语法突出显示。

任何帮助我朝着正确的方向前进将不胜感激!谢谢。

4

3 回答 3

1

我已经纠正了这个问题。该RSPec.tmLanguage文件需要从 移动Packages/rails_tutorial_sublime_textPackages/User完成后,我从 Sublime Text 2 的“首选项”菜单中重新激活了我的配色方案。

有时答案隐藏在显而易见的地方,如果没有@MattYork,我实际上不会明白这一点,所以谢谢!

于 2012-08-16T03:17:02.657 回答
1

我也刚刚为我修复了这个错误。如果有人仍然有问题,这就是我所做的:

打开~/Library/Application Support/Sublime Text 2/Packages/User/syntax_highlighting.pyUser/从这些行中删除

if name[-8:] == "_spec.rb":
  set_syntax(view, "Rspec", "User/RSpec")
elif name == "factories.rb":
  set_syntax(view, "Rspec", "User/RSpec")

重新启动 Sublime 几次。

于 2013-09-09T07:26:11.460 回答
1

看起来这RSpec.tmLanguage不是 ST 识别的有效语言文件。如果你删除它,你可能会得到语法高亮显示。

于 2012-08-12T02:09:01.633 回答