Difference between revisions of "Sublime Text"

m (Displaying live console output in Sublime Text 2)
m
Line 10: Line 10:
 
{
 
{
 
     "selector": "source.lua",
 
     "selector": "source.lua",
     "cmd": ["love", "$file_path"]
+
     "cmd": ["love", "$file_path"],
 +
    "shell": true
 
}
 
}
 
</source>
 
</source>
Line 36: Line 37:
 
By default the console in Sublime Text will not display any output, such as print() calls, until the LOVE application has been closed.
 
By default the console in Sublime Text will not display any output, such as print() calls, until the LOVE application has been closed.
  
To make the console output display live add the following code to the top of your main.lua file, or inside love.conf() :
+
To make the console output display live add the following code to the top of your main.lua file, or inside [[conf.lua]]:
 
<source lang="lua">
 
<source lang="lua">
 
io.stdout:setvbuf("no")
 
io.stdout:setvbuf("no")

Revision as of 03:15, 13 February 2014

Sublime Text is a sophisticated text editor for code, markup and prose.

Running love projects from Sublime Text 2

On Windows

Create a new Build System first: Tools -> Build System -> New Build System

Then paste the following code:

{
    "selector": "source.lua",
    "cmd": ["love", "$file_path"],
    "shell": true
}

Now you can use CTRL + B to run your love project.

On Mac

Create a new Build System first: Tools -> Build System -> New Build System

Then paste in the following code:

{
    "selector": "source.lua",
    "cmd": ["/Applications/love.app/Contents/MacOS/love", "$file_path"]
}

(This is assuming that your love.app is in the Applications folder)

Now you can use CMD + B to run your love project.


Displaying live console output in Sublime Text 2

By default the console in Sublime Text will not display any output, such as print() calls, until the LOVE application has been closed.

To make the console output display live add the following code to the top of your main.lua file, or inside conf.lua:

io.stdout:setvbuf("no")

See also