News for hackers. Stuff that matters.
Re:Void: Open-source Cursor alternative by nm980 on Thursday May 08, 2025 @01:15PM (#43928512)
Is there some benefit from forking vscode instead of creating an extension?
Re:Void: Open-source Cursor alternative by andrewpareles on Thursday May 08, 2025 @01:55PM (#43929147)
Void dev here! As others have mentioned, VSCode strongly limits the functionality that you can build as an extension. A few things we've built that aren't supported as an extension: - the Accept|Reject UI and UX - Cmd+K - Control over the terminal and tabs - Custom autocomplete - Smaller things like ability to open/close the sidebar, onboarding, etc

It's been a lot harder to build an IDE than an extension, but we think having full control over the IDE (whether that's VSCode or something else we build in the future) will be important in the long run, especially when the next iteration of tool-use LLMs comes out (having native control over Git, the UI/UX around switching between iterations, etc).

Re:Void: Open-source Cursor alternative by mentalgear on Thursday May 08, 2025 @02:12PM (#43929368)
the Accept|Reject UI and UX , Continue as a VS Code extension also seems to manage this
Re:Void: Open-source Cursor alternative by stevage on Thursday May 08, 2025 @08:46PM (#43932786)
>Smaller things like ability to open/close the sidebar

Are you sure about this one? I'm sure I have used an extension whose whole purpose was to automatically open or close the sidebar under certain conditions.

Re:Void: Open-source Cursor alternative by johnfn on Thursday May 08, 2025 @01:30PM (#43928755)
As an (ex) VSCode extension developer, VSCode really does lock down what you can do as an extension. It's well intentioned and likely led to the success of VSCode, but it's not great if you want to build entirely new UI interactions. For instance, something like the cmd-k inline generation UI in Cursor is basically impossible as a VSCode extension.
Re:Void: Open-source Cursor alternative by stevage on Thursday May 08, 2025 @08:47PM (#43932789)
Maybe someone should just fork VS Code in a more liberal way, then everyone can build their extensions on top of that.
Re:Void: Open-source Cursor alternative by johnfn on Thursday May 08, 2025 @09:06PM (#43932899)
The restrictive extension ecosystem was a big part of VSCode's success. You can compare to Atom, which allowed extensions to do whatever they wanted: Atom ended up feeling exceptionally slow and bloated because extensions had full latitude to grind your IDE to a halt.
Re:Void: Open-source Cursor alternative by stevage on Thursday May 08, 2025 @09:11PM (#43932931)
Yeah, I don't have a problem with that!

But since there seems to be a need for AI-powered forks of VS Code, it could make sense for them all to build off the same fork, rather than making their own.

Re:Void: Open-source Cursor alternative by johnfn on Friday May 09, 2025 @01:17AM (#43933988)
Isn’t that what they’re doing by building off of vscode?
Re:Void: Open-source Cursor alternative by mp5 on Friday May 09, 2025 @02:51AM (#43934408)
Yup, just rebased about a week ago
Re:Void: Open-source Cursor alternative by sureIy on Thursday May 08, 2025 @10:56PM (#43933421)
Ask Firefox how that went.

Hint: they dropped XUL because every update broke extensions

Re:Void: Open-source Cursor alternative by stevage on Thursday May 08, 2025 @11:21PM (#43933522)
That's not comparable though, right? I'm suggesting a third party forks the main product.
Re:Void: Open-source Cursor alternative by sureIy on Friday May 09, 2025 @06:34AM (#43935323)
Worse. The result is the same: an unmaintainable product, and now you also become increasingly incompatible with the source.
Re:Void: Open-source Cursor alternative by gman83 on Thursday May 08, 2025 @01:22PM (#43928643)
People keep saying that the extensions API is too limited or something, but Cline seems to manage fine with being an extension.
Re:Void: Open-source Cursor alternative by rzzzt on Thursday May 08, 2025 @02:32PM (#43929620)
Eclipse Theia can host VSCode extensions, but it also has its own extension mechanism that offers more customization, it could be a viable alternative: https://theia-ide.org/docs/extensions/
Re:Void: Open-source Cursor alternative by kristopolous on Thursday May 08, 2025 @01:38PM (#43928880)
They've been changing that recently
Re:Void: Open-source Cursor alternative by mp5 on Thursday May 08, 2025 @06:13PM (#43931909)
You're right that extensions do manage fine - the main differences right now are UX improvements (many of them are mentioned above). I can see the differences compounding at some point which is why we're focused on the full IDE side.
Re:Void: Open-source Cursor alternative by zamalek on Thursday May 08, 2025 @01:46PM (#43929007)
One of the big _disadvantages_ is that it prevents access to the VSCode-licensed plugins, such as the good C# LSP (seems EEE isn't completely dead). That's something to pay attention to if you're considering a fork and use an affected language.
Re:Void: Open-source Cursor alternative by jsheard on Thursday May 08, 2025 @01:49PM (#43929061)
Since these products supposedly make developers 1000x more productive it should be no problem to just re-implement those proprietary MS plugins from scratch. Right? Any volunteers...?
Re:Void: Open-source Cursor alternative by manmal on Thursday May 08, 2025 @02:53PM (#43929913)
MS will be tuning Copilot to the point it’s the best agent for C#, for sure. It might take a little longer ofc. But Nadella mentioned to Zuck in a fireside chat that they are not happy with C# support in LLMs and that they are working on this.
Re:Void: Open-source Cursor alternative by neonsunset on Thursday May 08, 2025 @02:25PM (#43929533)
C# language server, being Roslyn Language Server, is plugin agnostic, it's MIT licensed and is essentially a part of the compiler: https://github.com/dotnet/roslyn/tree/main/src/LanguageServe....

Did you mean to say a debugger? That one has an open alternative (NetCoreDbg) alongside a C# extension fork which uses it (it's also what VS Codium would install). It's also what you'd use via DAP with Neovim, Emacs, etc.

Re:Void: Open-source Cursor alternative by zamalek on Thursday May 08, 2025 @09:25PM (#43933004)
Nope, OmniSharp - which uses that AFAIK, is what I'm referring to. Something being open source doesn't automatically make it good.
Re:Void: Open-source Cursor alternative by neonsunset on Friday May 09, 2025 @01:53AM (#43934153)
Omnisharp is what the base C# extension used previously. It has been replaced by Roslyn LS (although can be switched to back still). You are talking about something you have no up-to-date knowledge of.
Re:Void: Open-source Cursor alternative by danenania on Thursday May 08, 2025 @02:52PM (#43929887)
I wish all these companies the best and I understand why they’re forking, but personally I really don’t want my main IDE maintained by a startup, especially as a fork. I use Cursor, and I’ve run into a number of bugs at the IDE level that have nothing to do with the AI features. I imagine this is only going to get worse over time.
Re:Void: Open-source Cursor alternative by MortyWaves on Thursday May 08, 2025 @01:24PM (#43928669)
It gets them more slop funding if they can say they have an “AI IDE”.
Re:Void: Open-source Cursor alternative by mentalgear on Thursday May 08, 2025 @02:14PM (#43929390)
well you got downvoted, but it's not wrong: funding attractiveness of an extension (Cline) vs your "own IDE".
Re:Void: Open-source Cursor alternative by MortyWaves on Friday May 09, 2025 @12:54PM (#43938888)
Of course I got downvoted (but it’s gone back to four now) because this is HN, where somehow a group of otherwise seemingly intelligent people are all patting themselves on the back about the latest Y Combinator AI slop funding.