Wurst has integrated support for JHCR to reload code while the map is running. This allows you to iterate quickly, because it is not necessary to test the map from the beginning after every code change.
If you have not installed Wurst and Visual Studio Code yet, you should first check out the Setup Guide.
Then to setup JHCR:
wurst.jhcrExeto the jhcr executable you extracted in step 1. For example
C:\apps\jhcr.exe. (This step is not necessary if you make jhcr.exe available on your system path)
Allow Local Filesby changing your registry.
wurst.customMapDataPathto point to the path where Warcraft stores custom map data. This is usually something like
C:\Users\YourName\OneDrive\Dokumente\Warcraft III\CustomMapData. This path will be passed to the
--preload-pathoption of Jass Hot Code Reload (JHCR). If you do not specify this path, Wurst will try to find the correct folder automatically.
To use Hot Code Reload, simply run your map using your map with the
wurst: Run a Wurst map with Jass Hot Code Reload (JHCR)and hit
After Warcraft has started you can edit your code and when you want to load your changes into the running WC3 instance you simply run the the
wurst: Reload code for a Wurst map started with Jass Hot Code Reload (JHCR)and hit
ESCto trigger the reload.
If you want to use these commands often, you can assign keyboard shortcuts for them in Visual Studio Code.