Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>FatScriptNew to Visual Studio Code? Get it now.
FatScript

FatScript

Antonio Prates

| (0) | Free
FatScript language support (syntax, formatting, and LSP)
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

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:

  • fatscript.org (official docs)

Installation

fry version 4.4.0 or higher needs to be installed on your system for this extension to work

  1. Install Visual Studio Code if you haven't already.
  2. Open the extensions panel.
  3. Search for "FatScript".
  4. Click the "Install" button for the extension.

Alternatively, you can install the extension from source:

  1. Clone or download the repository to your local machine.
  2. Install the Visual Studio Code Extension SDK.
  3. Run vsce package to create the VSIX package for the extension.
  4. 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)

Formatting and execution

  • 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

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft