zed is basically a clone of VS Code but the UI is done in OpenGL so its instantly fast. I like VS Code but the fact that I have to wait for simple things like opening files is just a pain. its made by the same developers that made Atom. for pricing it looks like they only charge for AI features. seems pretty good for anyone who is sick of how slow VS Code is
>>107044742On the spectrum of code editors, VS Code is closer to Notepad than it is to a real IDE like VS or Rider.
>>107044742There's nothing wrong with the speed of the VS Code GUI (definitely nothing wrong enough to warrant using a special snowflake literal who editor instead), you're just a shill.
>>107044742What languages does it support?
The font rendering is dogshit unless you're using a 4K display. Apparently they decided to roll their own rasterization.You'd think font rendering would have been a priority for code editor, but they don't even have support bitmap fonts, and my Terminus TTF is unusable.Pic from their issue tracker, not mine, but similar effect.
>>107045216go into the extensions menu and click on the languages tab. it supports a lot of weird languages, strangely it doesnt support C/C++
>>107044742Zed uses Vulkan
>>107044742>zed is basically a clone of VS CodeNo, it's not. Why should I read the doc to use it and hack away at a JSON file? All setup should be done by opening the settings in the GUI and simply checking a box for the language if it is a clone of VS Code.It's a result of the typical Rust culture that favors a trade-off where everything is completely obscured, consuming human's energy and organic memory instead.
>>107044933>SAAR PLEASE DO NOT USE NON-MICROSOFT PRODUCTS
Emacs is better
>>107044742>but the UI is done in OpenGLso why exactly do you need to use 3D graphics to render some text?
Does it have plugins? Are there a lot of them? The only thing keeping me on vscode is the huge number of plugins, otherwise I'd use vscodium or something else that isn't microshart.
>>107046450it has extensions which is their name for plugins, just search in the extensions menu for what you want
>>107044742>no parinfer support>weak plugin architecture that won't let me implement parinfer myselfin the trash it goes.Too bad, I would've liked to use something snappier than Emacs.
>>107044742>insanely fastthe rendering is fast, in fact you can use gpui as a standalone, but zed's ui is really slow. They have up to 50ms of latency on key presses by their own benchmarks. The latency stacks up, meaning if you hold a key for long enough, it will have to wait for up to 10+ seconds before being responsive again>>107045246this, it's still brokenhttps://github.com/zed-industries/zed/issues/7992every time they change something in their rendering, it breaks previous things that were working.
>>107045731>inb4 i use a programming editor but can't edit a file99% of vscode's features have to be configured manually via a json file. zed has gui settings too.
>>107046450it doesn't have that currently. zed's extension are themes, treesitter syntax set and downloadable language servers.they may be planning to add an api for making plugins, but that will probably not happen in the near future.
>>107045328Can I use the visual studio extensions on this editor? If not, there's no point in using it.
>>107044742they have big goals so it will take them a bit a while till they reach them. that being said they are VC backed so there's a big chance they'll go down before they get some big progress and sell out>>107046450>Does it have plugins?yes but you have to write them in rust (or something that compiles down to wasm) so the amount of them that aren't just themes, syntax highlighting or lsp servers is not that high
>>107044742lol opengl is not faster, you're thinking of vulkan. and there's no performance difference b/w vk and gl for simple text editor programs
>>107046230opengl != 3d, opengl is used for 2d rendering as well
>>107048434this, in these applications, the way you build the ui before dispatching drawcalls to the gpu is the real bottleneck.vscode once made an article where they showed that the real bottleneck was their buffer management.https://code.visualstudio.com/blogs/2018/03/23/text-buffer-reimplementation
>>107045246>they decided to roll their own rasterization.holy based. downloading now
>>107045246the devs are still seething that someone made a skia port for their rendering engine that performs better and looks better
buy an ad
>>107044742>I have to wait for simple things like opening files is just a painI hope you don't look at anything inappropriate on your computer...
>>107044742>written in RustThanks, but I'm not going to support the enshittification of software. I think it's probably inevitable anyway, but I'm just not supporting it.
>>107044903VSCode is webshit based on browser and a prime example of why everything is so shit these days. Tried it and after I saw its preference panels and little nested options etc I quickly deleted this shit off my system.
>>107044742>zed is basically a clone of VS Code but the UI is done in OpenGL so it instantly overheats your laptop.
>>107052632no, moving GUI graphics to the GPU takes a huge load off your CPU so your CPU does not overheat and your computer doesnt lag
>>107052632It won't overload your GPU if you force vsync on. Your GPU is going to spend < 1ms rendering the editor as a frame and then idle for the rest of your monitor. Learn how graphics APIs work before you run your fucking mouth next time.>>107046230Graphics APIs are for GPU acceleration in general.>>107045328I wish there was an editor that actually supported C++23. It's CLion, Visual Studio, or nothing.
>>107052720>>107052763>it doesn't make your laptop hotIt does make my laptop hot.I'm hearing what you're saying, and it sounds plausible, but there is a charred hole where my table used to be.
>>107052779then they fucked up their implementation and need to cap the framerate to refresh rate.
>>107045328>strangely it doesnt support C/C++when you search for c++ this comes, same goes for c
>>107052867Have you considered that running a rendering pipeline for a maximized application 60 to 144 times a second is more energy intensive than just keeping your usually static pixels in a buffer somewhere and updating on demand?
>>107052939I don't know how their renderer is structured but I doubt it. If they do the smart thing its basically what you say but in Vulkan or D3D12. If nothing has changed on screen you submit the same drawcall with the same data. The GPU caches it, performance is fine. Even terrible IGPUs can render like 20-100 triangles in sub millisecond timing without using a ton of energy. On my ryzen mini pc with zed open in a text editor on a random project i'm seeing like 5w energy usage.
Tried it, went back to emacs. Glad people are keep working on editors though.
thank you anons, just tried zed and it's great for ruby development, miles better than vscode
>>107046138based
>>107044742>a clone of VS Copeand into the trash it goes
>>107044742>pricing
>>107044742it's on the ai bandwagon
>>107044742i used it for two months then went back to vs codetheir text rendering sucks and although it's more responsive than vs code it also burns through my laptop's battery way quicker
>>107056917its free as long as you dont use the AI features
>>107057660"disable_ai": true
"disable_ai": true
>>107057961Their monetisation model is selling LLM services. I don't want to have to disable it, it should be opt-in not opt-out. I'm sick of disabling this trash in every single piece of modern software. When the chatbots are a plugin (not bundled with the editor) then I'll consider it.
>>107058221>When the chatbots are a plugin (not bundled with the editor) then I'll consider it.They're VC backed now so that'll never happen
>>107052986you can do retained drawing on GPU just fine. keep dirty rectangles in shift buffer for few frames in past; you get buffer-age info for buffer and can provide hints for damaged regions in submitted buffer.If nothing to update than just do not submit.Else redraw damaged regions up to buffer's age, fall back to redrawing full buffer.
>>107044933A buddy of mine said VS Code was way too slow for him until he upgraded to an M1 Mac from an Intel chip
>>107060403I run vscode on a cheap 10yo desktop and its fine. what is slow are plugins and especially any LSP or simular language servers. I dont like using any advanced features anyway so I just get away with builtin keyword based syntax highlight and dictionary completion.
>>107044742>a clone of VS Code but the UI is done in OpenGL so its instantly fastbecause the problem with vs code was that UI was not instantly fast?and you think this is worth losing access to 5 gorillion extensions?
>>107044742Looks cool
>>107060403I literally run it on an i7 from 2015 and it works just fine. I'm convinced people gaslight themselves into thinking it's slow because of muh electron even though it's probably the most optimized electron program on earth. They also like to justify buying le shiny new thing from Apple.
>>107061639>and you think this is worth losing access to 5 gorillion extensions?most people use ESLint and Prettier, who needs those 5 gorillion gazilion extensions?
>>107044742>more electronslopFucking dropped, stupid jeets
>>107052763> I wish there was an editor that actually supported C++23. It's CLion, Visual Studio, or nothing.I mean, there are some niche ones like code::blocks that are...nice, but I also couldn't believe how little there was when I got started on c++. Literally the only reason I actually learned vim was to work with c++
>>107064556but Zed has C/C++ support
>>107063978kek