top | item 33669196

Ask HN: Is there editors and IDE crisis?

20 points| iillexial | 3 years ago | reply

I have started feeling that we hit a editors and IDEs crisis. Basically, right now, we only have two big players - VS Code and Jetbrains. There also Sublime, Atom, but I don't feel they are very popular.

For me, VS Code is too buggy, at least for Go, and Jetbrains is too resource-heavy. There is new product of jetbrains, which is Fleet, but they require you to install Jetbrains Toolbox for it, which I don't want at all, and I don't feel that Fleet has an improved performance.

Now I'm back to using Neovim and couldn't be happier. What do you think is the future of IDEs and editors? Is there something new I'm missing out?

54 comments

order
[+] ojkelly|3 years ago|reply
One of the biggest developments, imho, happened in this generation of editors, the Language Server Protocol [0]. Originally from VSCode.

What used to be the realm of the big chunky IDEs, intellisense/autocomplete, is now available to any editor big or small.

And even better, the lsp’s are maintained by the language teams themselves.

Wine yes, there’s 2 major players right now, there’s a lot of pieces about if you think you have a better approach.

I think VScode will have staying power for a very long time, because it’s built on arguably the most used language. And so the pool of programmers to hack it, extend it, fix and improve it is truly enormous.

[0] https://en.m.wikipedia.org/wiki/Language_Server_Protocol

[+] IceWreck|3 years ago|reply
I think VSCode really ensured long time persistance for themselves when they refactored into a client-server model. Is there even a usecase for Theia now that Vscode Server is OSS and exists.
[+] nanomonkey|3 years ago|reply
Weird, I was just having the opposite thought the other day. Emacs seems to be going through an explosion in productivity. There are so many new improvements as of late that it's hard to keep up.

Byte compilation has sped things up, tramp makes working with networked drives a breeze, magit makes git a breeze, LSP (language server mode) is improving interactivity with your code. Org-mode is an amazing markdown language and knowledge base, task manager, etc. The documentation is good for just about everything I come across. Integration with slack, mastodon, gemini, etc. Even the games and browsers are nice.

My friends that use vim seem to be comfortably moving along so I'm sure things are similar there.

[+] beagle3|3 years ago|reply
Peak IDE happened in 1998 with Visual Studio 6 for C++, and it had been down hill from there. Everything available today (and since then) is clunky in comparison. I kept using it until 2007 and had to switch because of the need to move to 64-but.

Computers today are about 20 times faster, and have 20 times more memory - and yet, all IDEs are clunky. VS6 on the common hardware of the time was ultra responsive.

[+] sdf4j|3 years ago|reply
Using a 1998 application in 2007 must have felt very snappy sure.

I remember using it in 1998, with little memory on spinning rust. It was clunky as hell and very clueless. Big projects took ages to be built. Crashes were so frequent it was ridiculous.

[+] jshaqaw|3 years ago|reply
Peak IDE was Turbo Pascal 5. Change my mind!
[+] cutthegrass2|3 years ago|reply
I don't perceive an IDE crisis.

We've never had it so good! There are multiple options, most of them are "free" and they'll all get the job done.

Each of them has their own particular quirks, but I wouldn't describe any of the mainstream offerings as "bad".

[+] DoNotListenToMe|3 years ago|reply
I recently started to use helix (https://helix-editor.com/) and it felt like a step forwards. A modal editor, way faster than VS Code, and with a nicer design than vim, e.g. selection->action instead of action->selection.
[+] worthless-trash|3 years ago|reply
Yes, there is a crisis. The "Atom" editor is a good example of what happens when your editor is maintained by a business.

The majority of people are investing in tools that wont be around in 20 years time. Emacs and vim are likely safe, not so sure about the rest of them.

[+] marssaxman|3 years ago|reply
Tools come and go. I can't even easily remember the names of all the editors I've used over the decades. It's just part of the process.
[+] schwartzworld|3 years ago|reply
The time I save using jetbrains today is well worth the "risk" of having to learn a new tool sometime in the next 20 years.
[+] Macha|3 years ago|reply
There are still people happily using XEmacs and it's not like the pace of development was breakneck for GNU Emacs itself or of upstream vim until there was neovim to compete with.

I'm sure VSCodium could survive as an editor even if Microsoft got bored. There's certainly at least enough community support to port it to newer OSes and maintain stuff like OpenVSX

[+] przemub|3 years ago|reply
I believe it's more of a desktop software crisis. I think that IDEs, for the large part, are actually the most active part of this sector.
[+] gjvc|3 years ago|reply
Jetbrains Toolbox is not to be feared, especially if you want to keep up to date with all the latest EAP versions.
[+] eternityforest|3 years ago|reply
VSCode has been fantastic for me, I love it. It serves 99% of my editing needs.

The only IDE I like more is Android studio. If it weren't for the dang Storage Access Framework getting in the way, it would probably be one of my very favorite dev experiences ever.

I don't know anything about Go, but I wouldn't be surprised if VSCode improves on that front.

The other editor I occasionally use is Nano, usually to edit config files via SSH.

[+] anxiously|3 years ago|reply
I have been using Vim for 20 years. I have tried other editors and even gave them a fair try (1+ months of use) but always end up back in vim.
[+] zach_garwood|3 years ago|reply
I'm of a similar mind. I can appreciate all of the neat features that an IDE can provide, but I rarely end up using most of them. I really just need a distraction-free text editor with a couple bells and whistles sprinkled on top. Vim and a few Vundle plugins does the trick.
[+] faebi|3 years ago|reply
I think it's the opposite. Lots of developers seem to move to vscode. I have been using VIM for a decade and yet vscode also convinced me. The ecosystem seems to be striving. Ruby has been hard to integrate into any IDE and vscode seems to be able to somehow manage to convince the whole community to move towards a better integration. I haven't seen that before.
[+] Oxodao|3 years ago|reply
I've been using VSCode for Golang (3 years) & Python (1+ year) and I've never had too much troubles with it. It definitely not perfect but it does the job quite well. Jetbrains' IntelliJ Idea and Datagrip are still the best for other languages for me but yeah it's been a while since I've used any other IDEs.

As far as I know Eclipse and Netbeans are still around and updated but they're not breaking the news so I'm not sure about them.

As other said LSP are a big thing and even if they are mostly popular around VSCode and neovim's user they can be used with any other LSP compatible clients

[+] night-rider|3 years ago|reply
I use Notepad3 for everything. It even has a Linux version courtesy of WINE. Sometimes Notepad++ if I'm working with loads of files, and need to switch between multiple documents. The tabs are a life-saver.

I've tried Sublime Text but never used any of their features. I mean, the features are cool and all, but sometimes you don't need all that cruft. You just want to code, without being 'helped' along the way.

Vim and Emacs are for the hardcore. Many people swear by them, but I found them too barebones.

[+] never_inline|3 years ago|reply
Perhaps unsurprisingly, they all work pretty seemlessly on 1-2year old hardware, which I presume developers are using as well.

On an old laptop I had, with a low end dual core AMD processor, low-end SSD and 4 Gigs of RAM, vim with LSP plugin was the only editor I could use very well. [1]

On a new laptop, I don't have issues with intellij and vscode so far. I get more features than the old setup and that's nice.

[1] - Of course LSP itself may consume some memory and performance. clangd, gopls etc.. worked well for me though.

[+] peruvian|3 years ago|reply
I'm happy with VS Code for Python. It does everything I need and it's fast enough — never had any major bugs with it. I keep my setup simple though.
[+] henriquegogo|3 years ago|reply
Vim with LSP (using CoC addon) is the most beautiful thing I could use to programming. It's the best part of VS Code with the best editor Vim.
[+] karmakaze|3 years ago|reply
I've mostly stopped caring about IDE capabilities. I'm good with having fast & precise text search, and a mostly working 'find definition'. A working source debugger is a plus, inserting prints & debug points is manageable. Even for git, I only use the IDE for 'resolve conflicts' because the JetBrains one is so good.
[+] ColonelPhantom|3 years ago|reply
I think the opposite is true; I haven't experienced much if any bugs in VSCode (although it's a resource hog), and other editors including Neovim can get a ton of modern IDE-like functionality with LSP servers.

LSP has made it much easier to use something like Neovim instead of a big IDE without feeling like you're missing out on much.

[+] anta40|3 years ago|reply
I still use an IDE for work, and that's the only free Jetbrains product: Android Studio. Of course, I'm an Android dev.

Sometimes code in Go for backend dev. VSCode + a bunch of plugins work OK. Perhaps not super snappy like Sublime Editor, but still acceptable. BTW, I was a big Eclipse and Netbeans (for Java Swing) years ago.