this post was submitted on 27 Feb 2024
187 points (95.6% liked)

Programming

21249 readers
119 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] uid0gid0@lemmy.world 100 points 1 year ago* (last edited 1 year ago) (2 children)

runs only on MacOS

And

get it into the hands of millions of developers

Seems contradictory

[–] expr@programming.dev 24 points 1 year ago

Yup. Especially since it's written in Rust... Like why? Rust has a great cross-platform story.

[–] Mischala@lemmy.nz 1 points 1 year ago

I guess if you are committed to supporting a hard to support platform, may as well get it out of the way first?

But yeah, seems like a pretty poor release.

[–] dditty@lemm.ee 45 points 1 year ago (2 children)

Sounds cool! Too bad it's only on MacOS atm

[–] rimu@piefed.social 47 points 1 year ago (5 children)

They wrote their own GUI toolkit (oof) and it's hardware accelerated (argh), so OS portability is going to be unusually difficult unless they planned for it from the beginning. No mention of that in the article, so I doubt they did.

[–] hypertown@lemmy.world 21 points 1 year ago (1 children)

They already have very experimental Linux support. You have to build whole app yourself though. I'd say that in month or two we'll get a binary. You can track Linux porting progress in this issue

[–] heyoni@lemm.ee 3 points 1 year ago

Anybody got a nix flake though?

[–] Carighan@lemmy.world 15 points 1 year ago (1 children)

I mean on the one hand, the hardware acceleration is awesome. The GUI toolkit is not of course (I assume MacOS has a default one to make everything look like it belongs?), but at least they made it look like a native app instead of the usual electron shit where it's clearly a web page with a window border and some design 15y old me might think is cool but 16y old me would already have been ashamed of.

[–] Ephera@lemmy.ml 2 points 1 year ago

As I understand, GUI toolkits will usually support various widget styles or "Look and Feels".
So, they can just use a glossy graphic for a button on macOS and a flat graphic on Windows 11, without having to reimplement the whole application in the native toolkit. It will usually not feel entirely native, but at least, it won't look out of place...

[–] saddlebag@lemmy.world 6 points 1 year ago* (last edited 1 year ago)

Its already possible to build manually on linux and there's a tracking issue.

*edit. same as the other post

[–] ryannathans@aussie.zone 4 points 1 year ago

Sounds like gimp with gtk (gimp toolkit) all over again

[–] LinearArray@programming.dev 12 points 1 year ago (1 children)

I'm waiting for it to come on Linux.

[–] parens@programming.dev 29 points 1 year ago

Looking forward to the memes once this dies

(Zed's dead)

[–] Sanctus@lemmy.world 18 points 1 year ago* (last edited 1 year ago) (6 children)

I'll be watching this one. It looks nice. Please come to Linux. I do loves me my vim. I did not like setting it up as much as I thought I would to be an IDE. I'm sorry I was mean Zed.

[–] NeoNachtwaechter@lemmy.world 4 points 1 year ago (1 children)

Yes, that was mean, because nobody is able to make another editor as powerful as vim.

[–] nflamel@lemmy.world 8 points 1 year ago (1 children)

Time will tell for sure, but helix is looking really good and once they have support for plugins I'm rather sure it will be a very, very powerful editor.

[–] zygo_histo_morpheus@programming.dev 6 points 1 year ago (1 children)

I don't think helix will ever catch up to a lot of vims lesser know features of which there are a lot. I think that's by design as well, I think that helix wants to have a smaller surface area than vim and for a lot of people that will be the right choice. I personaly use ex-commands for example, or the quickfixlist fairly often so for me I have a hard time imagining helix not feeling like a step down power-wise (as nice as multiple cursors are).

[–] abhibeckert@lemmy.world 2 points 1 year ago* (last edited 1 year ago) (1 children)

VSCode has way more features than Vim. Including the ability to run Vim inside the IDE. Or Emacs.

[–] balp@lemmy.world 3 points 1 year ago

Sais no-one that knows vim, thou it have a vi-like mode that is missing most advanced vi-trixs.

load more comments (5 replies)
[–] tunetardis@lemmy.ca 13 points 1 year ago (1 children)

I tried it briefly. It certainly is a lot snappier than Atom ever was, I'll give it that. Seemed to be pretty good with Python, but when I opened some C++ source, it went around reformatting my indentation and replaces tabs with spaces. I will have to see if there is a way to disable all that, as I found it obnoxious.

[–] QuadriLiteral@programming.dev 7 points 1 year ago (1 children)

If I wrote an IDE and detected tabs I'd just have it delete the codebase

[–] tunetardis@lemmy.ca 5 points 1 year ago (3 children)

It was more than just tab conversion. For example, it decided on its own that:

if(...) {
    ...
}
else {
    ...
}

would look better like:

if(...) {
    ...
} else {
    ...
}

I mean I guess I could live with that, but really? I imagine there's some config where you can disable all this, but it just doesn't seem worth some giant git commit every time I touch a file with the editor.

[–] tunetardis@lemmy.ca 6 points 1 year ago

Ah I think I found it. I need to go:

{
    "format_on_save": "off"
}
[–] Flipper@feddit.de 3 points 1 year ago

My guess is that it has that default because they use Rust. Everyone uses rustfmt so everything looks the same and if you always format before a commit you never get massive diffs.

Most rust projects I've seen even have a ci job to check the formatting with rustfmt.

load more comments (1 replies)
[–] milicent_bystandr@lemm.ee 9 points 1 year ago

Shout out for Lapce.

I remember reading a bit about this (from Atom) a while back and having iffy feelings... I don't wish to slander based on vague memories but certainly at the time I hoped Lapce would catch on instead.

It's still in development, but has a handful of aspects that I really like as the right way to go about things.

https://lapce.dev/

[–] cozy_agent@lemmy.world 7 points 1 year ago (2 children)

Nice, been finding vscode more and more laggy after each update, so hopefully this is something to replace it with at some point.

[–] FooBarrington@lemmy.world 4 points 1 year ago (1 children)

The inevitable cycle of modern open-source text editors. First there was Atom, then that got too slow and most switched to VS Code. Next seems to be Zed... I wonder what comes after it!

[–] DrDeadCrash@programming.dev 4 points 1 year ago

Lapce looks pretty cool, for an alpha.

[–] jelloeater85@lemmy.world 1 points 1 year ago

I had the same prob, when I swapped to Codium and paired down my plugins, it was snappy again.

[–] matcha_addict@lemy.lol 1 points 1 year ago

How did Zed get so much publicity? Do they happen to have a lot of funding or something? I've seen a million of these posts and I'm just really uninterested, as does a big portion of comments I see.

load more comments
view more: next ›