- 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