FatScript VS Code Extension
Unified VS Code extension for FatScript syntax highlighting, formatting, and language server features, using the fry interpreter. It replaces the older vsc-syntax and vsc-format extensions. For more information about FatScript language specification and syntax, please visit:
Installation
fry version 4.4.0 or higher needs to be installed on your system for this extension to work
- Install Visual Studio Code if you haven't already.
- Open the extensions panel.
- Search for "FatScript".
- Click the "Install" button for the extension.
Alternatively, you can install the extension from source:
- Clone or download the repository to your local machine.
- Install the Visual Studio Code Extension SDK.
- Run
vsce package to create the VSIX package for the extension.
- In Visual Studio Code, click on the "..." icon in the extensions panel and select "Install from VSIX".
Usage
Once the FatScript syntax highlighting extension is installed, it will automatically highlight FatScript code files (.fat) with the appropriate syntax highlighting.
Language features
- Syntax highlighting and language configuration for
.fat
- Diagnostics and symbols via
fry + probe.fat (stdin, no save required)
- Go to definition (local file only, based on
sdk.probe symbols)
fatscript.format: format the current file
fatscript.run: run the current file
fatscript.repl: start a REPL with the current file loaded
Settings
fatscript.fryPath: path to the fry executable (default: fry)
fatscript.lsp.hideSensitiveCallDetected: hide sensitiveCallDetected diagnostics
fatscript.lsp.hideImplicitParameter: hide implicitParameter diagnostics
fatscript.lsp.hidePossiblyUnusedDeclaration: hide possiblyUnusedDeclaration diagnostics
fatscript.lsp.hideTagTailRecursiveCall: hide tagTailRecursiveCall diagnostics
fatscript.lsp.hidePossiblyUseProcedure: hide possiblyUseProcedure diagnostics
fatscript.lsp.enableTypeSearchFallback: allow project-wide search for type definitions
Contributing
If you find any issues with this extension or would like to contribute to the project, please create an issue or merge request on the project's GitLab repository.
Donations
Did you find this VSC extension useful and would like to say thanks?
Buy me a coffee
License
GPLv3 © 2026 Antonio Prates