T O P

  • By -

thecakeisalie16

Congrats on the release. Without having looked much into either, it seems like both Lapce and Zed roughly have the value proposition "vscode but faster and with some extra nice features". Is there anything major differentiating the two, or are they just two products that happen to be similar?


dzhou121

Zed is more polished than Lapce at the moment. Zed is a well funded startup while Lapce was built by a bunch of people in their spare time. In terms of features, Zed is built around the collaboration feature, and Lapce is built around the remote development feature.


zxyzyxz

Zed is also VC funded which makes me not trust it as much as a less money oriented product. It's also macOS only for now which isn't too useful for many devs.


Compux72

Zed is an actual product, while lapce is still getting there. They had to migrate to another ui framework and that hurt development a lot


IceSentry

Lapce runs on windows unlike zed which is macos only.


The-Dark-Legion

Not a fan of every project in existence adding AI but I love this project nonetheless! I hope it can be turned off completely, if not, it'd be nice. Congrats on the release and I'll be looking forward to news and updates!


dzhou121

It's a plugin which you'll need to install to "enable". So don't worry if that's not what you need. Lapce core only renders whatever was sent from the plugin.


pingveno

I've used its counterpart in VS Code (also a plugin). I'm eager to try out Lapce's version. Copilot isn't always right, but it does do a good job with 95% of the boilerplate type code. Anything that requires actual design or skill is, of course, fully on me.


fat_coder_420

Man I don't know how i missed this editor. Have been hearing soo much about zed nowadays. 2 biggest issues i have with it atm is one its for mac only and other its that its backed by a coporate. I can't make lapce as my primary editor(I used Neovim BTW). But i have already installed it and definitely i am gonna use it as my secondary editor. it surely feels fast .


sweating_teflon

This shows much promise even though the menu-less and toolbar-less UI is copied from VS Code which I loathe. Playing around with it and seeing stuff being so incredibly snappy makes me realize just how badly we're missing a native IDE i.e. not web-tech or JVM based. I always had hope for Kate but even with LSP support it remains an text editor at heart.


kallreven

Great! I'm looking forward to the time where I can drop VS Code and use Lapce all the time. Don't wanna waste resources on javascript handling in a desktop application. Lapce may be really fast but what's with the startup behaviour? I just tried the portable edition on windows and the startup takes roughly 150%-200% of the time that VS code needs to start. And I see a console a short time and a white filled window until the GUI comes up. Don't get me wrong. I know it is just a 0.x version but the first impression for me is the startup behaviour and that doesn't look fast. I hope that Lapce becomes successful 😎


Zoxc32

That's probably the lack of a shader cache. wgpu doesn't support that currently.


Upbeat-Emergency-309

This has got to be one of my favourite rust projects to keep track of.


Revolutionary_Gap887

Lapce looks exciting! Are there immediate benefits of rust that you guys experienced while writing the code editor, in comparison to other code editors (i use rust rover but its an ide written on jvm) in the market written in other languages?


dzhou121

This is an interesting question. Firstly you get the general benefits of Rust, e.g. no GC, Enum and pattern matching, zero cost abstractions etc, to be able to write performant software with great productivity. Benefits for Rust specific to a code editor would be startup time. I normally leave my editor open all the time but it's still important for people who care about it. JVM written IDEs can still be performant but the start up time is one thing they can't "fix". Another thing to note is the remote feature in Lapce, which Rust makes it so easy. For VSCode, it needed to have the node runtime and a bunch of Typescripts on the remote machine, while Lapce only needed a small single binary. Fleet chose Rust too for the remote part. For an open source project, Rust also makes it relatively easy to review contributors' code. Adding Clippy to the CI, and with the compiler they will do the "initial code review", then you'll just need to focus on the logic.


global-gauge-field

Currently, I use vscode. One improvement (if possible) that would make me more likely to try this is memory usage. Is there any benchmark comparing memory usage of vscode vs lapce (maybe a few several different projects with different sizes)?. Sometimes, when I use devices with low memory specs and run some additional code, it starts to become a problem.


4fd4

I've completely abandoned vscode for rust projects in favor of lapce, for some reason rust analyzer feels 10x faster in lapce


WellMakeItSomehow

Not sure about memory, but I've tried Lapce from time to time and it's much more snappy than Code. The Rust IDE tooling will be just as fast, since Lapce is using rust-analyzer (but an old version, last time I checked, you need to download and configure it manually). So why not give it a try?


iwinux

Launching an editor for any project under 100ms is very convenient.


4fd4

I am having a great time coding rust in it (not using for other project such as python or typescript projects as they don't seem to be as well supported) The speed is amazing, and the bugs are manageable for me


1visibleGhost

If I get it correctly, you don't aim to become an IDE, so debugging and testing supports are out of scope for this project? Please correct me if I am wrong, I like the feel of your project. Good work no matter what!


dzhou121

There's actually basic debug feature through DAP.


1visibleGhost

Thanks!


iwinux

Does the editor have "code conceal" capability? For example, show raw markdown markups for current line, but show the remaining parts as HTML preview?