Pregunta

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?

¿Fue útil?

Solución

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top