Access Warcraft 3 native functions, types, constants, and globals from your Lua code. Includes comprehensive documentation for all natives from the jassdoc project.
Features
Go to Definition (F11): Press F11 while your cursor is on any native function, type, constant, or global variable to jump directly to its documentation
Command Palette: Use "WC3: Go to Native Function" to search for and navigate to any definition
5500+ Definitions: Includes natives, functions, types, constants, and global variables from:
common.j - Core WC3 natives
Blizzard.j - Blizzard.j library functions
Extra JASS/Lua APIs
AI scripts
Usage
Open a Lua file for Warcraft 3 modding
Place your cursor on a native function name (e.g., CreateUnit, ConvertRace, ABILITY_ILF_SHIELD_LIFE)
Press F11 to view the full documentation with parameters and descriptions
Or use Ctrl+Shift+P and type "WC3: Go to Native Function" to search by name.
Requirements
VS Code 1.106.1 or higher
Extension Settings
This extension activates automatically when you open Lua files.
Known Issues
None at this time.
Release Notes
0.0.1
Initial release:
Navigate to native definitions with F11
Support for natives, functions, types, constants, and globals