LÖVE support for SublimeText2
- Total 6K
- Win 4K
- Mac 1K
- Linux 1K
|Oct 21||Oct 20||Oct 19||Oct 18||Oct 17||Oct 16||Oct 15||Oct 14||Oct 13||Oct 12||Oct 11||Oct 10||Oct 9||Oct 8||Oct 7||Oct 6||Oct 5||Oct 4||Oct 3||Oct 2||Oct 1||Sep 30||Sep 29||Sep 28||Sep 27||Sep 26||Sep 25||Sep 24||Sep 23||Sep 22||Sep 21||Sep 20||Sep 19||Sep 18||Sep 17||Sep 16||Sep 15||Sep 14||Sep 13||Sep 12||Sep 11||Sep 10||Sep 9||Sep 8||Sep 7||Sep 6|
Currently in alpha and still heavily a work in progress.
You can install this package by running the following command in your ST2 Packages directory:
git clone git://github.com/minism/SublimeLove.git
Hit ctrl/cmd+P, or go to View > Syntax, and set the syntax of your open file to “Lua (Love)” to enable highlighting for the Love2D API functions. On my editor, lua files are now defaulting to this syntax, but I'm not sure how to control that.
If you create a new pixel effect, and make the argument a multi-line string, then Sublime will use C syntax highlighting for the GLSL content.
Pressing ctrl+space in an open Love file will show the autocompletions for the API functions. ST2 currently has some issues with autocomplete that other plugins are also dealing with, so its not perfect yet. One major issue is that the period key breaks tokens and doesn't get included as part of the autocomplete query.
Those Love2D functions which are not overloaded (only one possible argument combination), will fill in the argument names for you.
To use the build command, the Love executable needs to be on your system PATH. Then, go to Tools > Build System and select “Love”. Hit F7 or cmd+B to run your Love program.
The build system will automatically be selected for lua files.
Go to the src directory. If Love2D has been updated, run scrape_api.py, which generates api.txt and callbacks.txt, then run build.py which assembles the Sublime files.
Love.JSON-tmLanguage is an expanded version of the Lua syntax highlighter. Leave the lua-love repository entry empty, as its filled in by build.py