- Joined
- Mar 14, 2019
- Messages
- 8
I built JassForge Helper Extend, a one-stop VS Code companion for Warcraft III modding. It is tailored for Zinc, Jass, and vJass, and combines language features, formatting, asset preview, and MPQ tools in a single workflow.
The extension supports document and selection formatting, smarter completion, definition navigation, and signature hints, plus code structure browsing and conditional compilation dimming. It also helps with automatic parameter passing in closures and handle cleanup, which are common pain points in Warcraft III scripting.
For asset work, it can preview models, images, and audio files directly from the editor, open MDX and MDL galleries, and browse or manage MPQ, W3X, and W3M archives without leaving VS Code. The goal is simple, make Warcraft III map scripting and asset management feel faster, cleaner, and more integrated.
Examples
- Format a Zinc, Jass, or vJass file with Shift+Alt+F.
- Hover over an image or audio path to preview the asset instantly.
- Open a W3X archive in the MPQ browser and inspect its contents directly.
- Enable automatic closure support and handle cleanup for repetitive scripting patterns.
{
"zinc-helper.autoTrans.enabled": true,
"zinc-helper.autoTrans.handleTypes": ["unit", "timer", "group", "force", "location"],
"zinc-helper.autoTrans.parameterMapping": {
"unit": { "set": "SetUnit", "get": "GetUnit", "isHandle": true },
"timer": { "set": "SetTime", "get": "GetTime", "isHandle": true },
"integer": { "set": "SetInt", "get": "GetInt", "isHandle": false },
"string": { "set": "SetString", "get": "GetString", "isHandle": false }
}
}
