This extension adds support for the Leptos Rust web framework to the Zed editor. Primarily through syntax highlighting of rstml
in Rust files.
- Proper highlighting for Leptos template macros (
view!
,html!
, etc.) - Integration with rust-analyzer for comprehensive language support
- Open Zed
- Go to Settings > Extensions
- Search for "Leptos"
- Click "Install"
The extension activates automatically when editing .rs
files that use Leptos macros. The RSX content within view macros will be properly highlighted:
fn app() -> impl IntoView {
view! {
<div class="container">
<h1>"Hello, Leptos!"</h1>
<p>"This syntax is properly highlighted"</p>
<Button on:click=move |_| { /* event handler */ }>
"Click me"
</Button>
</div>
}
}
Leptos is a full-stack, isomorphic Rust web framework that leverages fine-grained reactivity to build declarative user interfaces. Leptos allows you to write web applications entirely in Rust, with components that can run both on the server and in the browser.
This extension uses the tree-sitter-rstml grammar for parsing and highlighting RSTML/RSX syntax within Leptos macros.
Apache-2.0