- Minetest (5.9.1) Lua API code autocompletion
- Mod and game folder structure boilerplates
.luacheckrc
generator (globals only)- Formspec string syntax highlighting
Note: Code snippets were generated from lua_api.md
using snippets.js
. Quality not guaranteed.
-
minetest-tools.workspaceOnly
: Code snippets will only be shown if certain files/folders (init.lua
,mods
,modpack.txt
) are detected in the main workspace folder (default:true
). -
editor.quickSuggestions.strings
: Some snippets (formspecs, texture modifiers) depend on string suggestions being enabled. This can be very annoying sometimes, so the snippets will only work if thestring
key ineditor.quickSuggestions
is set totrue
.It should look something like this:
"editor.quickSuggestions": { "other": true, "comments": false, "strings": true }
- Make autocomplete snippets update automatically when needed
- Generate .luacheckrc and snippet.js from API
- Fix formspec element autocomplete (this will require a language server)
- API autocompletion bumped to Minetest version 5.9.1
- API autocompletion bumped to Minetest version 5.7.0
- Only store API reference line numbers in snippet file to reduce size
- Fixed function arguments breaking on certain characters
- Fixed autocompletion of constants
- API autocompletion bumped to Minetest version 5.4.1
- Rewrote snippet generator
- No longer requires manual input
- Captures all API methods, tables, and constants
- Adjusted quick info formatting
- Includes API links
- CompletionItemProvider can handle some backspacing now
- Methods with functions as parameters are a little smarter now
- Texture modifiers will remove trailing bracket if autocompleted
- Global constructors and namespaces now have snippets
- Added missing globals to .luacheckrc
- Fixed and tweaked formspec highlighting