【问题标题】:Error loading tmLanguage and tmTheme files in Sublime Text 3在 Sublime Text 3 中加载 tmLanguage 和 tmTheme 文件时出错
【发布时间】:2013-10-25 18:40:00
【问题描述】:

借助 Sublime Text 2,我可以使用

设置输出面板的样式
MyOutputView.set_syntax_file("/Path_to/my.tmLanguage")
MyOutputView.settings().set("color_scheme", "/Path_to/my.tmTheme")

在 Sublime Text 3 的当前 beta (3047) 中,会弹出两个窗口,其中包含以下消息(它们也会打印到控制台):

加载语法文件“/Path_to/my.tmLanguage”时出错:无法打开 /Path_to/my.tmLanguage

和:

加载配色方案/Path_to/my.tmTheme 时出错:无法打开 /Path_to/my.tmTheme

这是我应该报告的错误吗,API 是否发生了变化,sublime 是否从 tm 文件中移出?

【问题讨论】:

  • 尝试使用像"Packages/MyStuff/My.tmLanguage" 这样的路径,看看是否可行 - 我不确定这些函数是否可以接受绝对路径...
  • 我删除了我之前的评论,你的建议确实有效!如果你给它一个答案,我会接受它!非常感谢,过去一个小时让我很沮丧。
  • 不客气 :)

标签: color-scheme sublimetext3


【解决方案1】:

ST3 API docs 看来,大多数路径都是相对的,可能是PackagesInstalled Packages,具体取决于您正在查看的类/方法。由于插件应该设计为在 3 个不同平台之间以及标准安装和便携式安装之间的可移植性,因此相对路径是一个好主意。尝试将您的代码设置为:

MyOutputView.set_syntax_file("Packages/MyLang/my.tmLanguage")
MyOutputView.settings().set("color_scheme", "Packages/MyColorScheme/my.tmTheme")

你应该准备好了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 2013-12-21
    • 2013-11-16
    相关资源
    最近更新 更多