DEVELOPMENT / EXTENSIONS

Dowe editor extensions

Official editor integrations for Dowe Source Format, backed by one Dowe language service contract.

Install Dowe

PUBLISHED / VISUAL STUDIO CODE

Dowe Source Format Language Support

Install the VS Code extension from the Marketplace. It downloads and verifies the compatible Dowe language server automatically.

Open VS Code Marketplace

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

MARKETPLACE

Published

Find Dowe Source Format Language Support by the publisher identifier dowe.dowe-language-support.

SERVER

Installed automatically

The first Dowe file downloads a pinned release, verifies its SHA-256, and caches it in VS Code's global extension storage.

LOCAL

No Dowe setup

Users do not need the dowe-lsp repository, Dowe, Cargo, Node.js, or npm in their Dowe project.

OPEN / ZED REGISTRY

Dowe for Zed

The Zed extension also installs a managed language-server release automatically. Its official registry PR remains open for review.

View Zed registry PR #6940

REGISTRY

Publication pending

The PR adds Dowe and the separate Dowe icon extension to Zed's official registry.

REPOSITORY

usedowe/dowe-zed

Use the repository for the extension adapter, Tree-sitter grammar, Zed queries, icon theme, and local validation workflow.

SHARED LANGUAGE CONTRACT

One service, multiple editors

Diagnostics, completion, hover, definition, symbols, formatting, and code actions come from the Dowe language service instead of separate JavaScript validators.

Compiler-backed assistance

Component props, imports, env references, server constructs, and auto-import fixes stay aligned with the compiler APIs.

Editor-specific adapters

VS Code uses TextMate highlighting and LSP providers; Zed uses its grammar and queries with the same language-server semantics.

SOURCE FORMAT

Nested property suites

Props stay at the start of their declaration suite. A following child can open its own suite at the next indentation level.

dowe
Grid:
  columns:{ xs:1 md:2 }
  gap:4
  Card:
    variant:"soft"
    scheme:"surface"

TROUBLESHOOTING

Override only when developing the server

The default installation is automatic. Contributors can set an absolute executable path and restart the service after rebuilding it.

dowe
dowe.languageServer.path
dowe.languageServer.args
dowe.languageServer.trace.server

Back to Dowe Dev