zed-industries / zed

Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
https://zed.dev
Other
39.27k stars 2.04k forks source link

vscode extension support #4845

Open howarddo2208 opened 1 year ago

howarddo2208 commented 1 year ago

Check for existing issues

Describe the feature

Hello Zed team,

As a user of Zed, I have been impressed with its speed and user-friendly interface. However, I believe that to attract more users to your platform, it would be beneficial to consider supporting VS Code extensions.

Many developers rely on VS Code extensions to enhance their workflow. The ability to leverage the vast library of VS Code extensions could make Zed more appealing to a wider audience. This could help improve the adoption of Zed. Moreover, I don't think many developers would want to rewrite their extensions for a small and new app like Zed, at least not just yet.

You can implement your custom extension API for more performance too, but it can come later. VS Code extension support is a must right out of the box imo.

If applicable, add mockups / screenshots to help present your vision of the feature

No response

shinebayar-g commented 4 months ago

Is it even possible?

berkus commented 4 months ago

Is it even possible?

It is, but the amount of work here is pretty non-trivial:

aelkoussy commented 4 months ago

+1 with a suggestion If you manage to add vscode extensions support with a better way of handling the really heavy extensions (like eslint for example), I think a lot of people would be excited to try and maybe switch from vscode to zed

So far, vscode is very fast and solid overall, with that problem above as a small nuisance - not sure if the host editor (vscode/zed) can control and improve the behaviour of extensions or not though tbh

marek-nereca commented 3 months ago

+1

berkus commented 3 months ago

I wonder if boa could become a JS engine to power the extensions.

kerns commented 1 month ago

I would love to see this. I am sure it isn't trivial to implement, but the competitive adv. and stickiness of VS Code's extension ecosystem isn't trivial either.

eimfach commented 1 month ago

I think it would not make sense to support every vscode extension out there.. only a specific subset

b2storefront commented 1 month ago

can we at least short list some?

subhasish-smiles commented 1 week ago

This would be phenomenal !! Was just thinking the same thing

eimfach commented 1 week ago

can we at least short list some?

I think you need a specification on which parts of the VSCode Extension API to support as a start .. And a way of telling if a specific extension does meet the supported criteria. Not an easy task I might say.