This is a plugin for the Wurst programming language, a language for maps and mods for the game Warcraft III.
If you run into problems related directly to the plugin, please create a ticket on GitHub.
Context-aware auto completions (default shortcut: Ctrl+space
) help you to find relevant functions quickly.
You can also see the documentation of the function and the required arguments.
You can always find the definition of a function (F12
or Ctrl+leftclick
, or just peek at the definition with Ctrl+Shift+F10
).
It is even possible to navigate into the other direction and find all the references of a given definition (Shift+F12
).
When navigating via links, remember that vscode provides shortcuts to get to your old position (ctrl+alt+-
and ctrl+shift+-
).
When you are looking for references inside a file you don't even need to use the features above. Vscode will automatically highlight all other references and definitions related to the element currently under the cursor:
Ctrl+Shift+M
for an overview over all errors and warnings, F8
and Shift+F8
to loop through the errors in the current file)Ctrl+space
.Ctrl+shift+space
)F12
or Ctrl+leftclick
)Shift+F12
)F1
and type "Wurst")
You should also be aware of the following vscode features, which are independent from this Wurst plugin:
Ctrl+P
Ctrl+Shift+F
)Follow the Wurst Setup Guide to install Wurst, the plugin and create your wurst project.
Follow the Wurst Beginner Guide.
If you want to build the extension yourself:
cd wurst4vscode
)npm i
code .
)F5
to debug (it should start a new vscode window with Wurst enabled)Contributors can publish the extension to the Extension Marketplace using vsce publish
as described in the vsce - Publishing Tool Reference.
To update the version use npm version patch
.