this post was submitted on 30 Jan 2024
1 points (100.0% liked)

Open Source

30364 readers
1188 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

It become open source just last week. Currently don't have Linux version but soon it will have. Linux Roadmap issue

top 50 comments
sorted by: hot top controversial new old
[โ€“] [email protected] 0 points 7 months ago

All those features + vim mode, damn can't wait ๐Ÿคค

[โ€“] [email protected] 0 points 7 months ago* (last edited 7 months ago) (1 children)

I was kind of put off when I saw collaborative mode, office channels bla bla. I guess because there is no point in trying to combine slack with a code editor. Do the code editor and do it good and that would be enough. When it is like this though, it feels like they are trying to throw in some popular stuff into the mix because it will help marketing.

[โ€“] [email protected] 0 points 7 months ago (1 children)

Idk, without a good collaborative mode there's really not much you can do to differentiate yourself from existing options. Without some feature like that it's hard to think of a reason to build yet another text editor.

[โ€“] [email protected] 0 points 7 months ago (1 children)

maybe a couple years ago but for instance I think AI is definitely becoming more realistically applicable with each iteration. It could definitely be used more to remove some of the boiler plates in coding, like simple unit tests etc.

Also there are IDEs which are very good for their specific languages but I feel like it is hard to find a reliable editor that has core IDE capabilities for many languages (like go to function definitions, code linting etc). I even started using VIM because of this but I just can't get used to modal editors and feel like there is no point in using VIM if I am only using %5 of its capabilities.

[โ€“] [email protected] 0 points 7 months ago* (last edited 7 months ago) (1 children)

As far as I've seen many code Ai assistants operate over the LSP framework and work in most editors, and maybe a chat window that's pretty easy to add to most editors via a plug-in. Adding something like live collaboration is a bit more legwork

What features do you feel are missing from something like vscode? I'm a long time vim/neovim user but most of my co workers use vscode for everything with no complaints. I've actually been pretty jealous of stuff like jupyter integration.

If you can't get used to vim, it might be worth checking out something like Helix it's editing model is a bit different and clicks better for some people.

[โ€“] [email protected] 0 points 7 months ago* (last edited 7 months ago) (1 children)

Thanks for the suggestions. I have not tried the recent vscode. I had tried it way back in uni and really didn't like it at the time so never tried it again but I have also heard positive things about it from some other people so probably time to reevaluate. I think for me, must haves are: it must work with python and C minimal. Autocompletion, function definition, goto, code linting are the first things that come to mind (don't need debugger and I guess that is not an editor's job, python has its own module and for C there is gdb for advanced needs). In VIM, I could achieve these via plugins ofcourse.

I also haven't tried Helix but Neovim was on my mind for a while. Are Helix and Neovim different from each other in terms of editor mode styles? I will also check Pulsar (continuation of Atom), hopefully soon I will get an editor that I feel at home with.

[โ€“] [email protected] 0 points 7 months ago* (last edited 7 months ago)

I think vscode has definitely come a long way since it first dropped several years ago. You can definitely get auto complete, goto, lining, etc. Via the LSP framework, so all those things should work for python and c with some plugin installs and maybe a bit of configuration. The built in debugging support is also really nice.

Neovim is basically the same as vim in terms of its editing modes. Vim and neovim use a action -> select paradigm eg. To delete a word you would type d (for the delete action) then w (to select the word). Helix uses a select -> action paradigm so to delete a word you would press w then d. One of the nice things about this is you can see what text you'll be operating on before you actually perform an action. Helix also supports multiple cursors, which can be more familiar if you're used to sublime, atom, etc. Both have support for LSP so you can basically get code intelligence on par with most IDEs for many languages. Helix is generally a bit easier to configure if you're just using the base package, but isn't as customizable and doesn't support plugins yet.

If you want to check out neovim I'd recommend using a pre-built configuration like Lunarvim or Lazyvim these are just configuration distributions that take a lot of the legwork out of bringing neovim up to par with modern editors. Think of it like copying someone's dot files.

[โ€“] [email protected] 0 points 7 months ago* (last edited 7 months ago) (2 children)

So... after 9 years the guy finally realized that web technologies aren't good for something that should be fast and handle large files. And he seems to be aiming towards some collaborative / cloud money grab.

[โ€“] [email protected] 0 points 7 months ago (1 children)

It's a code editor with no Linux version. It can go on the shelf next to Arc, the browser "for tech people."

[โ€“] [email protected] 0 points 7 months ago (1 children)

Linux support is coming, they haven't released version 1.0 yet

[โ€“] [email protected] 0 points 7 months ago

And by that point this will no doubt be relegated to obscurity, kinda like atom

[โ€“] [email protected] 0 points 7 months ago* (last edited 7 months ago) (2 children)

... and he goes on to use Metal of all things, instead of Vulkan/MoltenVK, smh. I wouldn't expect the Linux version to see the light of day anytime soon.

[โ€“] [email protected] 0 points 7 months ago (2 children)
[โ€“] [email protected] 0 points 7 months ago

It's macOS's graphics API, like how Windows has DirectX and Linux has Vulkan.

[โ€“] [email protected] 0 points 7 months ago (1 children)

Afaik, its Apples way to render things with their OS. It only works with Apple and its similar to DirectX which only works for Windows.

The best thing everyone should use is something that supports all platforms like OpenGL or Vulkan which is even Open Source

[โ€“] [email protected] 0 points 7 months ago

opemgl vs vulkan whays better?

[โ€“] [email protected] 0 points 7 months ago

Well I guess he did it because itโ€™s easier ๐Ÿ˜‚ I donโ€™t even get why this project exits, the gains over Sublime Text are minimal and people tend to go with VSCode because itโ€™s free or some Jetbrains product for serious work because itโ€™s way superior than all the other options.

[โ€“] [email protected] 0 points 7 months ago (3 children)

Me as I read through the main page: this keeps getting better.

Goes to download it

ohโ€ฆ

[โ€“] [email protected] 0 points 7 months ago (1 children)

Don't worry! I was also frustrated by the fact that there is only a macOS version available, but after a little digging, I found this on their FAQ:

Q: What platforms does Zed support?

A: As of now, we only support macOS.

[...]

As a general timeframe, you can expect us to begin work on supporting these platforms [Linux and Windows] after Zed is open source, but before version 1.0. Any news will be posted to our platform-tracking issues.

See also this issue. It seems like they have already begun making a Linux version.

[โ€“] [email protected] 0 points 7 months ago (2 children)

Though I don't really understand why they chose MacOS as the first platform to support.

[โ€“] [email protected] 0 points 7 months ago

Probably because they use MacOS.

[โ€“] [email protected] 0 points 7 months ago

@Asudox @randint Probably they only own macs and they naturally decided to begin the development there.

[โ€“] [email protected] 0 points 7 months ago

Like, for real, wtf

[โ€“] [email protected] 0 points 7 months ago (1 children)

I looked for it in nixpkgs yesterday and was confused as to why it wasn't there ๐Ÿ˜ฎโ€๐Ÿ’จ

[โ€“] [email protected] 0 points 7 months ago (1 children)

Iโ€™m using Pulsar now which is just Atom but updated.

[โ€“] [email protected] 0 points 7 months ago

It's excellent as an all-purpose IDE.

[โ€“] [email protected] 0 points 7 months ago
load more comments
view more: next โ€บ