代码之家  ›  专栏  ›  技术社区  ›  DudeOnRock

在Sublime Text 3中加载tmLanguage和tmTheme文件时出错

  •  0
  • DudeOnRock  · 技术社区  · 11 年前

    使用Sublime Text 2,我可以使用

    MyOutputView.set_syntax_file("/Path_to/my.tmLanguage")
    MyOutputView.settings().set("color_scheme", "/Path_to/my.tmTheme")
    

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

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

    以及:

    加载配色方案/Path_to/my.tmTheme时出错:无法打开 /路径_to/my.tm主题

    这是一个我应该报告的错误吗?API改变了吗 tm 文件夹?

    1 回复  |  直到 11 年前
        1
  •  1
  •   MattDMo    11 年前

    来自 ST3 API docs ,似乎大多数路径都是相对的,要么是 Packages Installed Packages ,这取决于你所看到的类/方法。由于插件应该设计为在3个不同的平台之间以及在标准安装和可移植安装之间具有可移植性,因此相对路径是个好主意。尝试将代码设置为:

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

    你应该做好准备。