Error loading tmLanguage and tmTheme files in Sublime Text 3

不羁的心 提交于 2019-12-12 02:45:46

问题


With Sublime Text 2 I was able to style an output panel with

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

in the current beta (3047) of Sublime Text 3 two windows pop up with the following messages (they also get printed to the console):

Error loading syntax file "/Path_to/my.tmLanguage": Unable to open /Path_to/my.tmLanguage

and:

Error loading colour scheme /Path_to/my.tmTheme: Unable to open /Path_to/my.tmTheme

Is this a bug that I should report, did the API change, did sublime move away from tm files?


回答1:


From the ST3 API docs, it seems that most of the paths are relative, either to Packages or Installed Packages, depending on the class/method you're looking at. Since plugins should be designed for portability between 3 different platforms, and between standard and portable installs, relative paths are a good idea. Try setting your code to:

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

and you should be all set.



来源:https://stackoverflow.com/questions/19597214/error-loading-tmlanguage-and-tmtheme-files-in-sublime-text-3

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!