Vitte Studio is the official VS Code extension for the Vitte language. It delivers a complete developer experience: syntax highlighting, rich IntelliSense, hover docs, diagnostics, navigation, formatting, semantic tokens, debugging, tasks, and project tooling for real-world Vitte codebases.
Marketplace
GitHub
Short
Vitte Studio is the official VS Code extension for the Vitte language — syntax, IntelliSense, LSP, diagnostics, formatting, and tooling.
Long
Vitte Studio brings first‑class Vitte support to VS Code. You get rich completions, hover docs, diagnostics and linting, go‑to definition and references, formatting, and semantic tokens. The extension includes a built‑in language server, workspace indexing, and project tooling commands for build, run, test, and benchmarks. If you write Vitte, this is the all‑in‑one, modern IDE experience.
- Full language support for
.vitteand.vit - Rich completions (keywords, types, fields, methods, modules)
- Hover documentation (docstrings)
- Diagnostics and linting
- Go-to definition, references, rename
- Workspace-wide indexing and references
- Formatting
- Semantic tokens
- Built-in language server
- Debugger integration
- Tasks and quick actions for build/run/test/bench
vitte(.vitte)vit(.vit)
- Syntax highlighting for Vitte and Vit
- Bracket/indentation rules and language configuration
- Snippets (including docstring helpers)
- IntelliSense completions (keywords, types, symbols, imports)
- Hover with documentation and type info
- Diagnostics (errors, warnings, style hints)
- Go-to definition and find references
- Rename symbols
- Document formatting
- Semantic tokens for precise coloring
- Workspace structure and module explorer
Vitte Studio ships with a built-in LSP server. It provides:
- Workspace indexing for fast navigation
- Cross-file references and symbol search
- Intelligent diagnostics and lint rules
- Completion and hover computed from project context
- Fast incremental updates on file change
The extension adds a Vitte activity bar with dedicated views.
- Vitte Explorer: project structure and modules
- Vitte Metrics: live diagnostics and performance data
All commands are available from the Command Palette.
Vitte: Show Server LogVitte: Show Server MetricsVitte: Refresh Metrics ViewVitte: Show Command MenuVitte: Restart Language ServerVitte: Run ActionVitte: Run Action (Args)Vitte Debug: Run FileVitte Debug: AttachVitte: Organize ImportsVitte: Fix AllVitte: Rename SymbolVitte: Apply Sample EditVitte: Progress SampleVitte: Show InfoVitte: Refresh DiagnosticsVitte: Open DiagnosticVitte: Refresh StructureVitte: Refresh ExplorerVitte: Reveal in ExplorerVitte: Open DocsVitte: Open PlaygroundVitte: Detect ToolchainVitte: Run BenchmarksVitte: Run Benchmarks and Open ReportVitte: Open Bench DirectoryVitte: BuildVitte: CleanVitte: RunVitte: TestVitte: Test Current FileVitte: Switch Build ProfileVitte: Toggle Incremental BuildVitte: Refresh TestsVitte: Run All TestsVitte: QuickVitte: Quick ExportVitte: Toggle Telemetry
Vitte Studio registers a vitte debugger with launch configurations for:
- Launch current file
- Launch project entry
- Attach to server
You can configure the extension in VS Code settings.
vitte.trace.server:off | messages | verbosevitte.serverPath: custom server binary (empty = bundled)vitte.debug.program: path tovitte-runtimevitte.toolchain.root: toolchain root directoryvitte.toolchainPath: legacy fallback for toolchainvitte.runtime.path: runtime binary pathvitte.lsp.path: LSP binary pathvitte.build.path: build binary pathvitte.fmt.path: formatter binary pathvitte.bench.path: benchmark binary pathvitte.build.profile:dev | test | release | benchvitte.build.incremental: enable incremental buildvitte.build.distributed: enable distributed buildvitte.bench.reportDir: benchmark report outputvitte.docs.include: docs include globvitte.docs.exclude: docs exclude globvitte.docs.indexLimit: max indexed markdown filesvitte.telemetry.enabled: local telemetry togglevitte.telemetry.sampleRate: sampling ratevitte.quickActions.sequences: custom action chainsvitte.quickActions.defaults: override built-in actionsvitte.commandShortcuts: status bar shortcuts
The Vitte: Quick command provides curated, multi-step workflows. You can override defaults or add custom sequences using vitte.quickActions.sequences and vitte.quickActions.defaults.
Vitte Studio adds a vitte task definition for build tooling:
buildruntestcleanbench
- Install the extension from the Marketplace or via VSIX.
- Open a Vitte project (or any
.vitte/.vitfile). - Run
Vitte: Detect Toolchainto auto-detect your binaries. - Use
Vitte: Quickfor common workflows like build/run/test. - Use
Vitte: Restart Language Serverif IntelliSense feels stale.
- Open VS Code
- Run
Extensions: Install from VSIX... - Select the VSIX file, for example
vitte-studio-2.0.0.vsix
- Richer completions (keywords, types, methods, modules)
- Hover documentation (docstrings)
- Improved diagnostics and linting
- Go-to definition and workspace references
- Formatting and semantic tokens
- Updated VSIX packaging and tooling
- If completions or diagnostics are missing, run
Vitte: Restart Language Server. - If toolchain paths are custom, set
vitte.toolchain.rootand related binary paths. - If workspace features are slow, reduce
vitte.docs.indexLimitor refine include/exclude globs.
MIT
=======
Vitte Studio is the official VS Code extension for the Vitte language. It delivers a complete developer experience: syntax highlighting, rich IntelliSense, hover docs, diagnostics, navigation, formatting, semantic tokens, debugging, tasks, and project tooling for real-world Vitte codebases.
Short
Vitte Studio is the official VS Code extension for the Vitte language — syntax, IntelliSense, LSP, diagnostics, formatting, and tooling.
=======
Vitte Studio is the official VS Code extension for the Vitte language. It delivers a complete developer experience: syntax highlighting, rich IntelliSense, hover docs, diagnostics, navigation, formatting, semantic tokens, debugging, tasks, and project tooling for real-world Vitte codebases.
Short
Vitte Studio is the official VS Code extension for the Vitte language — syntax, IntelliSense, LSP, diagnostics, formatting, and tooling.
Stashed changes Long
Vitte Studio brings first‑class Vitte support to VS Code. You get rich completions, hover docs, diagnostics and linting, go‑to definition and references, formatting, and semantic tokens. The extension includes a built‑in language server, workspace indexing, and project tooling commands for build, run, test, and benchmarks. If you write Vitte, this is the all‑in‑one, modern IDE experience.
- Full language support for
.vitteand.vit - Rich completions (keywords, types, fields, methods, modules)
- Hover documentation (docstrings)
- Diagnostics and linting
- Go-to definition, references, rename
- Workspace-wide indexing and references
- Formatting
- Semantic tokens
- Built-in language server
- Debugger integration
- Tasks and quick actions for build/run/test/bench
vitte(.vitte)vit(.vit)
- Syntax highlighting for Vitte and Vit
- Bracket/indentation rules and language configuration
- Snippets (including docstring helpers)
- IntelliSense completions (keywords, types, symbols, imports)
- Hover with documentation and type info
- Diagnostics (errors, warnings, style hints)
- Go-to definition and find references
- Rename symbols
- Document formatting
- Semantic tokens for precise coloring
- Workspace structure and module explorer
Vitte Studio ships with a built-in LSP server. It provides:
- Workspace indexing for fast navigation
- Cross-file references and symbol search
- Intelligent diagnostics and lint rules
- Completion and hover computed from project context
- Fast incremental updates on file change
The extension adds a Vitte activity bar with dedicated views.
- Vitte Explorer: project structure and modules
- Vitte Metrics: live diagnostics and performance data
All commands are available from the Command Palette.
Vitte: Show Server LogVitte: Show Server MetricsVitte: Refresh Metrics ViewVitte: Show Command MenuVitte: Restart Language ServerVitte: Run ActionVitte: Run Action (Args)Vitte Debug: Run FileVitte Debug: AttachVitte: Organize ImportsVitte: Fix AllVitte: Rename SymbolVitte: Apply Sample EditVitte: Progress SampleVitte: Show InfoVitte: Refresh DiagnosticsVitte: Open DiagnosticVitte: Refresh StructureVitte: Refresh ExplorerVitte: Reveal in ExplorerVitte: Open DocsVitte: Open PlaygroundVitte: Detect ToolchainVitte: Run BenchmarksVitte: Run Benchmarks and Open ReportVitte: Open Bench DirectoryVitte: BuildVitte: CleanVitte: RunVitte: TestVitte: Test Current FileVitte: Switch Build ProfileVitte: Toggle Incremental BuildVitte: Refresh TestsVitte: Run All TestsVitte: QuickVitte: Quick ExportVitte: Toggle Telemetry
Vitte Studio registers a vitte debugger with launch configurations for:
- Launch current file
- Launch project entry
- Attach to server
You can configure the extension in VS Code settings.
vitte.trace.server:off | messages | verbosevitte.serverPath: custom server binary (empty = bundled)vitte.debug.program: path tovitte-runtimevitte.toolchain.root: toolchain root directoryvitte.toolchainPath: legacy fallback for toolchainvitte.runtime.path: runtime binary pathvitte.lsp.path: LSP binary pathvitte.build.path: build binary pathvitte.fmt.path: formatter binary pathvitte.bench.path: benchmark binary pathvitte.build.profile:dev | test | release | benchvitte.build.incremental: enable incremental buildvitte.build.distributed: enable distributed buildvitte.bench.reportDir: benchmark report outputvitte.docs.include: docs include globvitte.docs.exclude: docs exclude globvitte.docs.indexLimit: max indexed markdown filesvitte.telemetry.enabled: local telemetry togglevitte.telemetry.sampleRate: sampling ratevitte.quickActions.sequences: custom action chainsvitte.quickActions.defaults: override built-in actionsvitte.commandShortcuts: status bar shortcuts
The Vitte: Quick command provides curated, multi-step workflows. You can override defaults or add custom sequences using vitte.quickActions.sequences and vitte.quickActions.defaults.
Vitte Studio adds a vitte task definition for build tooling:
buildruntestcleanbench
- Install the extension from the Marketplace or via VSIX.
- Open a Vitte project (or any
.vitte/.vitfile). - Run
Vitte: Detect Toolchainto auto-detect your binaries. - Use
Vitte: Quickfor common workflows like build/run/test. - Use
Vitte: Restart Language Serverif IntelliSense feels stale.
- Open VS Code
- Run
Extensions: Install from VSIX... - Select the VSIX file, for example
vitte-studio-2.0.0.vsix
- Richer completions (keywords, types, methods, modules)
- Hover documentation (docstrings)
- Improved diagnostics and linting
- Go-to definition and workspace references
- Formatting and semantic tokens
- Updated VSIX packaging and tooling
- If completions or diagnostics are missing, run
Vitte: Restart Language Server. - If toolchain paths are custom, set
vitte.toolchain.rootand related binary paths. - If workspace features are slow, reduce
vitte.docs.indexLimitor refine include/exclude globs.
MIT