====== Automatic Module Parsing ======
The extension provides the ''%%TLA+: Parse module%%'' command for both translating a PlusCal algorithm to TLA+ code and parsing the resulting TLA+ module. This command is so important in the specification writing process that you might want it to be executed every time you save a .tla file to get quicker response.
There’s a simple way to do that:
- Open the [[https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette|Command Palette]] and execute the command ''%%Preferences: Configure Language Specific Settings...%%'' → ''%%TLA+%%''.
- Set the ''%%source%%'' property of the ''%%editor.codeActionsOnSave%%'' setting to ''%%true%%''. The final result should look like this:
"[tlaplus]": {
"editor.codeActionsOnSave": {
"source": true
}
}
That’s it. From now on, every time you save a .tla file the extension will automatically run the ''%%TLA+: Parse module%%'' on it and report errors if there any.