Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Synapse LanguageNew to Visual Studio Code? Get it now.
Synapse Language

Synapse Language

Xzdes

|
2 installs
| (0) | Free
Language support for Synapse - AI-friendly programming language with S-Expression syntax
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Synapse Language Support for VS Code

Full language support for Synapse — an AI-friendly programming language with S-Expression syntax.

Features

Syntax Highlighting

  • Full S-expression syntax support
  • Keywords, operators, built-in functions
  • Strings, numbers, comments
  • Rainbow bracket matching

IntelliSense

  • Autocomplete for keywords and built-ins
  • Snippets for common patterns
  • Hover documentation
  • Diagnostics (errors and warnings)

Code Execution

  • Run file: Ctrl+Shift+R / Cmd+Shift+R
  • Run selection: Ctrl+Enter / Cmd+Enter
  • Integrated REPL

Snippets

Prefix Description
fn Function definition
lambda Anonymous function
let Variable binding
if Conditional expression
match Pattern matching
for For loop
pipe Pipe operator
map Map over array
filter Filter array
reduce Reduce array

Requirements

  • Synapse CLI: Install from github.com/Xzdes/synapse
  • Synapse LSP (optional): For full IDE support
# Install Synapse
git clone https://github.com/Xzdes/synapse.git
cd synapse
cargo install --path .

# Install LSP (optional)
cd synapse-lsp
cargo install --path .

Extension Settings

Setting Default Description
synapse.lsp.enable true Enable Language Server
synapse.lsp.path synapse-lsp Path to LSP executable
synapse.lsp.trace off Trace LSP communication
synapse.format.indentSize 2 Indentation size

Commands

Command Keybinding Description
Synapse: Run File Ctrl+Shift+R Run current file
Synapse: Run Selection Ctrl+Enter Run selected code
Synapse: Start REPL - Open Synapse REPL
Synapse: Restart LSP - Restart language server

Example

; Factorial with recursion
(fn factorial (n)
  (if (<= n 1)
      1
      (* n (factorial (- n 1)))))

(print (factorial 10))  ; => 3628800

; Functional pipeline
(|> (range 1 100)
    (filter even?)
    (map square)
    (take 10)
    sum)

Release Notes

1.0.0

  • Initial release
  • Syntax highlighting
  • LSP integration
  • Snippets
  • Run commands

License

MIT License - see LICENSE

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