VS Code Extensions
Dowe Source Format Language Support

Dowe Source Format Language Support

by dowe

Dowe Source Format language support for Visual Studio Code.

Downloads

2

Rating

— (0)

Version

0.1.2

Last updated

Jul 24, 2026

Dowe Language Support provides .dowe syntax highlighting, two-space indentation, and semantic editor features through the Rust dowe-language-server.

The extension is an editor adapter. It does not execute Dowe Source Format, start dowe dev, generate .dowe artifacts, or duplicate compiler validation.

Requirements

  • Visual Studio Code 1.85 or newer.
  • Network access the first time a .dowe file starts the managed language server.

Install the extension and open a Dowe project containing main.dowe:

code --install-extension dowe.dowe-language-support

The extension downloads the compatible dowe-language-server release automatically, verifies its SHA-256, and stores the executable in VS Code's global extension storage. Later sessions reuse that installation without network access. Users do not need the dowe-lsp repository, Rust, or Cargo.

Settings

Setting Default Purpose
dowe.languageServer.path Automatic Optional executable override for contributors or managed environments
dowe.languageServer.args [] Arguments passed to the executable
dowe.languageServer.trace.server off Write protocol messages to the output channel when set to messages

Use Dowe: Restart Language Server from the command palette after changing the binary or its configuration.

Supported features

  • Diagnostics from the shared Rust compiler language APIs.
  • Completion, hover, go to definition, document symbols, document formatting, and code actions.
  • TextMate syntax highlighting for Dowe imports, blocks, controls, functions, components, props, references, and literals.

Semantic behavior remains owned by dowe-language-server, which is also used by the Dowe Zed extension. The implementation contract is documented in /specs/features/00120-add-vscode-dowe-language-support.

Local validation

npm test
vsce package --no-dependencies

The repository intentionally does not commit node_modules or generated VSIX files.

Related extensions