Skip to content

feat(extensions): add zed extension#4748

Open
jonaylor89 wants to merge 1 commit intofelangel:masterfrom
jonaylor89:master
Open

feat(extensions): add zed extension#4748
jonaylor89 wants to merge 1 commit intofelangel:masterfrom
jonaylor89:master

Conversation

@jonaylor89
Copy link

@jonaylor89 jonaylor89 commented Feb 21, 2026

Status

READY

Breaking Changes

NO

Description

Adds a Zed editor extension for the Bloc library at extensions/zed/, mirroring the functionality of the existing VSCode extension.

https://zed.dev/docs/extensions/developing-extensions

Features:

  • Bloc Language Server — Automatically downloads the bloc_tools binary from GitHub releases and runs it as an LSP for Dart files, providing bloc-specific lint diagnostics. Supports macOS/Linux/Windows on arm64/x64.
  • 35 Dart Snippets — All snippets from the VSCode extension ported to Zed's format, including core bloc/cubit, flutter_bloc widgets, context helpers, imports, testing (mocks/fakes), and freezed snippets.

Extension structure:

  • extension.toml — Extension manifest
  • Cargo.toml / src/lib.rs — Rust WASM code for language server integration
  • snippets/dart.json — All Dart snippets
  • LICENSE / README.md — MIT license and documentation

Type of Change

  • ✨ New feature (non-breaking change which adds functionality)
  • 🛠️ Bug fix (non-breaking change which fixes an issue)
  • ❌ Breaking change (fix or feature that would cause existing functionality to change)
  • 🧹 Code refactor
  • ✅ Build configuration change
  • 📝 Documentation
  • 🗑️

@jonaylor89 jonaylor89 requested a review from felangel as a code owner February 21, 2026 20:16
@jonaylor89
Copy link
Author

I was going to publish this on my own github but figured it'd be better to have it with everything else for legitimacy. I use this extension in my current dev setup

Copy link
Owner

@felangel felangel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks so much for taking the time to do this! I’ll take a closer look later today and will try to get this merged and published this weekend 🙏

@felangel felangel added enhancement New feature or request extension This issue relates to bloc extensions labels Feb 21, 2026
@jonaylor89 jonaylor89 changed the title add zed extension feat(extensions): add zed extension Feb 21, 2026
@jonaylor89 jonaylor89 requested a review from felangel February 25, 2026 17:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request extension This issue relates to bloc extensions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants