For java development? I mean, it's not illegal, but...
I still default to intellij though but I'm paying for a private license, so i might just be biased
Jumping straight to implementations, finding all callers, immediately finding all invalid sites when you update a function, refactoring function signatures, extracting+lifting+moving methods, rewriting code into newer styles, decompiling and jumping into external libraries when debugging, understanding things like Spring config files ... the list just goes on.
Fwiw: I'm not trying to convince anyone to switch over to vscode either... But it is surprisingly decent once you get used to the fact that you have to trigger basically everything through the command palette.
And some of the named features occasionally fail spectacularly with intellij too, depending on the project.
[1]: https://github.com/eclipse/eclipse.jdt.ls
It depends on how much time you spend getting your editor setup.
There’s also specialized industries like Qt clients which probably use Qt Creator (there’s barely any editor understanding QML).
We use Unity, so we're writing C#. We use Rider.
Their CI/CD server (team city) is also fantastic and I've been using it for over a decade.
And there's probably a larger pie for those using vim/emacs. Though I seriously have problem understanding how vim can be any better than JetBrains or VS Code with vim key binding enabled.
Yes, I have considered just patching whatever I need for my own keybinds, but I decided I was just more comfortable sticking with neovim.
Another part is that VSC has annoying input lag
I'm actually delighted everytime I can use NetBeans, but I am still a paying Jetbrains user because I work on projects who use Kotlin (wonderful language even if I dislike that it is only supported in IntelliJ).
That said I like Jetbrains the company even if I don't like IntelliJ and I try to help them pick up the good parts from NetBeans (Just Works, Absolutely Amazing Maven integration, Sane Defaults).
Even won some personal license of Idea on some Belgian java conference around 2007 (javapolis? way too long ago), but it never sticked with me for too long (back then it was significantly slower IDE but already more powerful than most peers).
A few devs within company use Idea, but there are no strict requirements. Code is easily portable between those and nothing IDE specific ever goes to git repos. It really doesn't matter that much in enterprise Java, if anybody tells you otherwise they are probably junior or do something very niche in this realm.
In my domain (enterprise and high scalability PHP) PHPStorm straight won, there is PHPstorm, then a long way behind vscode and then everyone else.
Ahem. We like to stay out of these wars because Eclipse is not a text editor with extensions but a full-fledged IDE. That said, I haven't looked into IntelliJ in a while - do they still reccomend switching to the eclipse compiler for performance reasons?
I gave up on IntelliJ after failing to stop the frequent re-indexing that would make my workstation unusable, and restarting the IDE would trigger another re-index which could succeed, or hang. I hope they fixed that, but I didn't stick around to find out - and I had been paying for a license for years out of my own pocket too. VSCode just reminded me that I don't have to wait needlessly - I had become inured to slow IDEs.
As for hitching and speed, intellij has a poor 15 seconds on my laptop before it's super snappy and basically never drops perf whatever I'm hammering at. I think the common feature rich IDE slowness strawman is a defence for what's better expressed as an opinion. If you like featureless ides, have at it.
Correct: and in my case, VS Code with my customizations (plugins + configs) is more than equal to the task, it does everything I'd want from a full-blown IDE, and does it in a snap. Being disrupted by your IDE is maddening because it only happens when you're in deep focus.
My IDE journey was similar to yours Eclipse -> Jetbrains, then what started off as a casual affair with VS Code on personal projects ended up being serious indeed.
I felt like it was easier to add features I want to VS Code than to remove/disable fearures from IntelliJ to trim the fat, YMMV. I'm glad to hear IntelliJ s now consistently fast after initialization - when I last used it, the slow downs were unpredictable and lasted minutes, and occasionally required restarting the IDE, but that was a long time ago, back when SSD storage was expensive.
If you mean exclusive "VS Code users" then maybe.
As an IDE user for one file type (in my case *.cs ) I still find VS code a very useful tool for any other file types. I can install linters and formatters for them, e.g. for yaml, json, xml, text etc. and VS code then makes a great editor, hits a good spot between "still fairly light and fast" and "has features".
An IDE focuses on one task. VS code complements it by being a "swiss army knife"
You don't need to memorise all the things in VS Code, just know to open the "Command Pallete", and that's on the menu.
ReSharper has been a standard in the .NET world for well over a decade. If you're a C# developer and you don't use it, then you are at least familiar with it.
In the Python world, I believe that PyCharm has somewhere between 1/3 and 50% market share. That and VS Code are the two main games in town.
I'm not as well connected to other ecosystems, but I believe that RubyMine and PhpStorm are very prominent in the Ruby and PHP worlds.
I mean basically, in 2022 I would say that the vast majority of developers fall into one of 3 categories:
* They use a Jetbrains product.
* They use VS Code (I guess you can throw full-blown Visual Studio into this bucket as well).
* They use a plain text editor, instead of an IDE or more IDE-like tool.