0

使用 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文件中移开?

4

1 回答 1

1

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

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

你应该准备好了。

于 2013-10-25T19:35:48.400 回答