by iillexial on 11/19/22, 11:25 AM with 54 comments
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?
by ojkelly on 11/19/22, 2:34 PM
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
by nanomonkey on 11/19/22, 4:33 PM
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.
by beagle3 on 11/19/22, 3:30 PM
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.
by cutthegrass2 on 11/19/22, 1:30 PM
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".
by DoNotListenToMe on 11/19/22, 2:38 PM
by worthless-trash on 11/19/22, 2:11 PM
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.
by przemub on 11/19/22, 2:43 PM
by gjvc on 11/19/22, 11:47 AM
by eternityforest on 11/19/22, 1:48 PM
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.
by anxiously on 11/19/22, 3:12 PM
by faebi on 11/19/22, 1:57 PM
by Oxodao on 11/19/22, 1:33 PM
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
by night-rider on 11/19/22, 11:47 AM
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.
by never_inline on 11/19/22, 3:39 PM
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.
by peruvian on 11/19/22, 4:27 PM
by henriquegogo on 11/19/22, 3:14 PM
by karmakaze on 11/19/22, 5:37 PM
by ColonelPhantom on 11/19/22, 1:26 PM
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.
by anta40 on 11/19/22, 3:37 PM
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.
by luminouslow on 11/19/22, 1:42 PM
by jonnycomputer on 11/19/22, 7:04 PM
by fxtentacle on 11/19/22, 5:06 PM
JetBrains IDEs do everything I want them to do, and on my 16-core Ryzen with 64GB of RAM, they feel as fluid as touching water. I tried recording things in slow motion with my phone and I'm pretty confident that my keyboard to screen latency is <20 ms. Nvidia gpu, 144hz screen, Debian
That said, I did spend some time with their performance profiler after installing it and I generously increased IDE RAM limits.
We do have a monopoly, though. Pretty much everyone I know uses JetBrains CLion. But before that, everyone was on Visual Studio. So this effective monopoly has been around for 20 years, but we switched winners in between.
by solomatov on 11/19/22, 3:17 PM
by Obscurity4340 on 11/19/22, 3:51 PM
by lern_too_spel on 11/19/22, 4:32 PM
by RobotToaster on 11/19/22, 1:26 PM
by tomjen3 on 11/20/22, 9:28 AM
by pjmlp on 11/19/22, 5:16 PM
by gladiatr72 on 11/19/22, 12:06 PM