Contains a language server and Visual Studio Code client for the FASTBuild language.
"Go to Definition" and "Go to References" supports:
- Variables
#import
s#define
s#include
s
Hover over a variable to show a tooltip with its evaluated value. For example, the Message
or Location
variables in .Message = 'Hello $Location$'
. If a variable is evaluated multiple times, like from a ForEach
loop, it will show the deduplicated values.
See errors on the fly as you write the code, before running FASTBuild.
FASTBuild files are easier to read with syntax highlighting.
- Only evaluates code if it is called at least once. This means, for example, that you cannot jump to the definition of a variable defined inside a user function if that user function is never called.
- Variable auto-completion inside of user functions only works for the function parameters, and not other variables defined inside the function.
Compatible with FASTBuild version 1.11 (FASTBuild Changelog).
It may be compatible with a newer version of FASTBuild, but this was the latest version tested.
Install the extension from the Visual Studio Marketplace.
Contributions welcome! See the contribution guide for details.