Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>FASTBuild SupportNew to Visual Studio Code? Get it now.
FASTBuild Support

FASTBuild Support

Preview

HarrisonT

|
117 installs
| (2) | Free
FASTBuild language support. Includes go-to definition, find references, variable evaluation, syntax errors, etc.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

FASTBuild Language Server and Visual Studio Code Client Extension

Contains a language server and Visual Studio Code client for the FASTBuild language.

  • Functionality
    • "Go to Definition" and "Go to References"
    • Hover to see variable value
    • Show errors
    • Go to symbol in editor or workspace
    • Syntax highlighting
  • Limitations
  • Compatibility
  • Installing
  • Contributing

Functionality

"Go to Definition" and "Go to References"

"Go to Definition" and "Go to References" supports:

  • Variables
  • #imports
  • #defines
  • #includes

Demo - go to definition and references

Hover to see variable value

Hover over a variable to show a tooltip with its evaulated 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.

Demo - hover variables

Show errors

See errors on the fly as you write the code, before running FASTBuild.

Demo - show errors

Go to symbol in editor or workspace

Demo - go to symbol in editor and workspace

Syntax highlighting

FASTBuild files are easier to read with syntax highlighting.

Limitations

  • 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.

Compatibility

Compatible with FASTBuild version 1.08 (FASTBuild Changelog).

It may be compatible with a newer version of FASTBuild, but this was the latest version tested.

Installing

Install the extension from the Visual Studio Marketplace.

Contributing

Contributions welcome! See the contribution guide for details.

  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2023 Microsoft