ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Sublime​Love

by minism ST2/ST3

LÖVE support for SublimeText2

Details

  • 2016.05.04.22.20.45
  • love2d.​org
  • github.​com
  • 3 years ago
  • 55 minutes ago
  • 8 years ago

Installs

  • Total 6K
  • Win 3K
  • OS X 1K
  • Linux 1K
Jun 25 Jun 24 Jun 23 Jun 22 Jun 21 Jun 20 Jun 19 Jun 18 Jun 17 Jun 16 Jun 15 Jun 14 Jun 13 Jun 12 Jun 11 Jun 10 Jun 9 Jun 8 Jun 7 Jun 6 Jun 5 Jun 4 Jun 3 Jun 2 Jun 1 May 31 May 30 May 29 May 28 May 27 May 26 May 25 May 24 May 23 May 22 May 21 May 20 May 19 May 18 May 17 May 16 May 15 May 14 May 13 May 12 May 11
Windows 0 0 0 1 1 0 3 2 2 1 1 0 1 0 1 1 1 1 0 3 2 0 0 1 1 2 3 0 0 0 0 1 0 3 1 1 1 4 0 2 0 4 1 2 0 6
OS X 0 1 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 2 0 0 0 0 1 0 0 0 1 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0
Linux 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 1 1 0 0 2 1 0 0 0 0 0 0 0 0 2 1 1 2 0 0 2 0 4 0 1 2

Readme

Source
raw.​githubusercontent.​com

Description

SublimeLove is a package for Sublime Text 2 supporting the Love2D API.

Currently in alpha and still heavily a work in progress.

Installation

You can install this package by running the following command in your ST2 Packages directory:

git clone git://github.com/minism/SublimeLove.git

Features

Syntax highlighting

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.

Auto completion

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.

Build system

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.

Links

Development

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