Sublime Open Shading Language Plugin

Hi Guys,
I want to announce my Open Shading Language Plugin for Sublime Text 2.
It gives fully Autocompletion and Syntax Highlighting.
Also you can Testbuild your Shader.

Install it via Package Control or download it here:

:wink:

Have fun.

Great Thanks Roesti,
Very nice! I didn’t know this improved and sexy Notepad but I have done that you say “in the package directory” but I can’t create a OSL Shader with the menu of tools. The title is gray(?) nothing!
Must I have a “Sublime text” licence to use your add-on, please?
Bye
Spirou4D

That seems that there are librarys missing. Could you please Paste the output from view->show Console ? Also you could try this: http://blog.bitbadger.net/index.php/2012/11/22/error-importing-pyexpat-in-sublime-on-linux/

“Voici”:

startup, version: 2217 windows x32 channel: stable
executable: /C/Program Files/Sublime Text 2/sublime_text.exe
working dir: /C/Windows/system32
packages path: /C/Users/Patrick/AppData/Roaming/Sublime Text 2/Packages
settings path: /C/Users/Patrick/AppData/Roaming/Sublime Text 2/Settings
PackageSetup not required
Py_GetProgramName(): sublime_text.exe
Py_GetExecPrefix(): C:\Program Files\Sublime Text 2
Py_GetProgramFullPath(): C:\Program Files\Sublime Text 2\sublime_text.exe
Py_GetPath(): C:\Program Files\Sublime Text 2\python26.zip;C:\Program Files\Sublime Text 2\DLLs;C:\Program Files\Sublime Text 2\lib;C:\Program Files\Sublime Text 2\lib\plat-win;C:\Program Files\Sublime Text 2\lib\lib-tk;C:\Program Files\Sublime Text 2
Py_GetPythonHome(): C:\Program Files\Sublime Text 2
catalogue loaded
found 4 files for base name Default.sublime-keymap
found 1 files for base name Default.sublime-mousemap
found 2 files for base name Main.sublime-menu
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\CSS\css_completions.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\comment.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\copy_path.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\delete_word.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\detect_indentation.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\duplicate_line.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\echo.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\exec.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\fold.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\font.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\goto_line.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\indentation.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\kill_ring.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\mark.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default
ew_templates.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\open_file_settings.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\open_in_browser.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\paragraph.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\save_on_focus_lost.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\scroll.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\set_unsaved_view_name.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\side_bar.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\sort.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\swap_line.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default\switch_file.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default	ransform.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default	ranspose.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Default	rim_trailing_white_space.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Diff\diff.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\HTML\encode_html_entities.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\HTML\html_completions.py
Reloading plugin C:\Users\Patrick\AppData\Roaming\Sublime Text 2\Packages\Open-Shading-Language
ew_shader.py
Traceback (most recent call last):
  File ".\sublime_plugin.py", line 62, in reload_plugin
  File ".
ew_shader.py", line 3, in <module>
    from sublime_lib import path
<b>ImportError: No module named sublime_lib</b>
plugin init time: 0.192711
loading bindings
loading pointer bindings
found 1 files for base name Default.sublime-theme
theme loaded
app ready
pre session restore time: 0.633614
wrote startup cache, added files: 1 orphaned files: 0 total files: 110 cache hits: 109
startup time: 0.779182 (package setup was not run)
Unknown include #special_block
Unknown include #object-types
Unknown include #special_block
Unknown include #special_block
Unknown include #special_block
Unknown include #special_block
Unknown include #special_block
Unknown include #special_block
Unknown include #special_block
Unknown include #special_block
Unknown include #special_block
Unknown include #special_block
loaded 838 snippets


But I am on Windows Vista!

EDIT: I have found the error:
new_shader.py Line 3
>>from sublime_lib import path

must be

>> from os import path

All is ok now and very usefull! Thanks again…:eyebrowlift:

Thanks
Spirou4D

Hello.

Thank you ! I didn’t know Sublime.
It’s a sublime text editor, and I really like you add on!

After 15mn try, it’s my number 1 text editor for OSL scripting!

The ‘new shader’ commands are not working (yet). I’ll have a look to it soon.

I’ll credit you in my next shader :slight_smile:

Thanks !

Thanks. I did fix it.

The Menu options in Tools->Packages->Open Shading Language, are all grayed.

I’m using OSX 10.7.5, Sublime Text 2 version 2.0.2 build 2221. My default python version is 2.7.1. And my text console does not show any error:


theme loaded
app ready
pre session restore time: 1.17593
using gamma: 2 (err: 6.9282)
startup cache, total files: 117 cache hits: 117
startup time: 1.63352 (package setup was not run)
loaded 838 snippets
Package Control: No updated packages

… Any ideas?