OpenResty and Lapis, Lua application server on nginx and Lua web framework on openresty r/gamedevclassifieds for game developers, /r/forhire for job offers, /r/jobbit for general employment advice/linksīundle for making deployable executables out of projects written with C, DynASM, Lua, and LuaJIT. MoonScript A rich programming language the compiles to Lua. Lua dist, Lua with almost every library you can think of UniLua, Lua implementation in C#, intended for compatibility with Unit圓D Lua.vm.js and moonshine, Lua on top of JavaScript: lua.vm.js uses emscripten, whereas moonshine is in "normal" JavaScript. Provides modules for data manipulation, audio/video/images/GUI/, and OS bindings. Lua Power, which aims to be LuaJIT's "standard library". LuaJIT and its C FFI, the infamous lua trace compiler: Mike Pall's attempt to prove that dynamic languages can be fast. Shiny profiler, a lightweight profiler for C, C++, and Lua. ZeroBrane studio, lua's most notable IDE. LuaRocks, lua's package manager and repository Lua's reference manual, extensive documentation of every version of the language. We'll give contributors flair and internet points. Lua in eight pages or less: this is for v5.1 and might need an update. Lua wiki, for all sorts of information about lua, it's sort of disorganized at the moment, so go fix it!Ībout lua, what Lua is, why to use it, and what it's good for (sells itself short, methinks) #lua on freenode, the primary Lua IRC channel “If you are ever tempted to put scripting into a program, run don't walk to and use it.” Lua links and stuff “Before you create yet another configuration file or resource format (and yet another parser to accompany it), try Lua.” “The key benefits unique to Lua are the fact that it is amazingly small, fast, and on a technical level a masterpiece.” If you actively contribute to a Lua project, PM us with a link and we'll give you flair.
This project is licensed under the MIT License - see the LICENSE file for details.
Additionally, since luacheck provides vastly more detailed and contextually aware errors that may sometimes duplicate those created by luaparse, the setting lua.preferLuaCheckErrors can be set to true to suppress luaparse errors. Once installed, luacheck support can be activated by assigning the lua.luacheckPath setting to the path of the luacheck executable.
Installation instructions can be found on the luacheck repository. Support for linting is provided via luacheck. luacheckrc to be used for linting, instead of the default luacheck search path (Default: )Īdditional arguments to pass to luacheck Luacheck Specifies whether to enable linting of source files (Default: null) Whether to use single or double quotes on strings. Maximum length of a line before it will be wrapped.
Specifies whether to use the Lua formatter (Default: 120) Valid options:Ĭan also be changed using the version selector in the bottom right of the IDE. Specifies whether to prefer luacheck errors over the standard luaparse errors if luacheck is available. lua.preferLuaCheckErrors (Default: false) Specifies the path to luacheck binary (if not found on PATH). Settings lua.luacheckPath (Default: null)
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter:Īlternatively, you can download the extension from the marketplace.Provides Intellisense and Linting for Lua in VSCode Features