Skip to content

scratch-fuse/lsp

Repository files navigation

@scratch-fuse/lsp

Language Server Protocol support for the FUSE programming language.

Features

  • Syntax highlighting
  • Code completion
  • Go to definition
  • Find references
  • Hover information
  • Signature help
  • Diagnostics (error checking)
  • Document symbols (outline)
  • Semantic tokens

Configuration

Maximum Line Length

You can configure the maximum line length that the language server will parse and analyze:

{
  "fuse.maxLineLength": 2500
}
  • Default: 2500 characters per line
  • Purpose: Prevents performance issues with very long lines and improves tokenization
  • Set to 0: Disables the limit (not recommended for very long lines)

When a line exceeds this length, you'll see a warning diagnostic highlighting the excess characters.

This setting respects VS Code's workspace and folder configurations, so you can set different limits for different projects.

Additionally, this extension automatically configures editor.maxTokenizationLineLength to match the line length limit for optimal editor performance.

Development

See the individual client and server README files for development instructions.

About

LSP server & client for FUSE language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published