News for hackers. Stuff that matters.
Re:JetBrains Research by StevePerkins on Wednesday August 17, 2022 @11:19AM (#32497544)
I don't know what tech stack you work in primarily. But IntelliJ basically ate the Java world around 12 years ago, I haven't talked in real-life to an Eclipse (or anything else) user since 2010.

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.

Re:JetBrains Research by thfuran on Wednesday August 17, 2022 @12:19PM (#32498311)
>They use a plain text editor, instead of an IDE or more IDE-like tool.

For java development? I mean, it's not illegal, but...

Re:JetBrains Research by 411111111111111 on Wednesday August 17, 2022 @01:25PM (#32499220)
It's actually surprisingly decent after you've enabled the Java extensions. vscode is noticably faster, and has generally most of the important features at this point too, though they're sometimes hard to discover (i.e you'll need to go through the command palette for creating a new class, instead of right click -> create a new class)

I still default to intellij though but I'm paying for a private license, so i might just be biased

Re:JetBrains Research by dmitriid on Wednesday August 17, 2022 @04:40PM (#32501421)
"Create class" is not an important feature.

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.

Re:JetBrains Research by 411111111111111 on Thursday August 18, 2022 @04:22AM (#32506809)
Most of that works to a degree. The create class was just an example.

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.

Re:JetBrains Research by 0x457 on Wednesday August 17, 2022 @04:04PM (#32501059)
It's not as bad as you think. Eclipse has LSP daemon[1] that can be used by any editor that speaks LSP.

[1]: https://github.com/eclipse/eclipse.jdt.ls

It depends on how much time you spend getting your editor setup.

Re:JetBrains Research by Longhanks on Wednesday August 17, 2022 @11:52AM (#32497965)
You’re leaving out a few industries - Game development mostly takes place usinh Visual Studio, iOS Development is 95% XCode.

There’s also specialized industries like Qt clients which probably use Qt Creator (there’s barely any editor understanding QML).

Re:JetBrains Research by ferrumfist on Wednesday August 17, 2022 @03:51PM (#32500910)
I would be shocked if Rider doesn't become the industry standard IDE for game development. My experience with Rider in UE4 and UE5 has been outstanding since I switched last year. It's a night and day difference between using Rider and using Visual Studio.
Re:JetBrains Research by ynx on Wednesday August 17, 2022 @01:39PM (#32499423)
Gamedev here. Nope.

We use Unity, so we're writing C#. We use Rider.

Re:JetBrains Research by Kyrio on Wednesday August 17, 2022 @02:20PM (#32499853)
I work in the games industry, we use Visual Studio... With ReSharper ;)
Re:JetBrains Research by katbyte on Wednesday August 17, 2022 @11:41AM (#32497810)
Most of the folk I know who develop in golang use their goland IDE.

Their CI/CD server (team city) is also fantastic and I've been using it for over a decade.

Re:JetBrains Research by Icathian on Wednesday August 17, 2022 @12:09PM (#32498195)
I work on a golang team and we're all VSCode. But most of us started in another language that is more typically VSCode-friendly, so maybe that's it?
Re:JetBrains Research by GiorgioG on Wednesday August 17, 2022 @03:24PM (#32500600)
Could be. I started with Visual Studio + Resharper for .NET since ~2006. JetBrains IDEs for everything else and I am "allergic" to VSCode's UX. I can't explain it, but I just can't stomach the layout.
Re:JetBrains Research by katbyte on Wednesday August 17, 2022 @04:35PM (#32501365)
Personally last time I tried vscode as a basic text editor it felt kinda sluggish (not to mention lacking in features) compared to anything by jetbrains, so much so I just use intellij for even basic text editing these days.
Re:JetBrains Research by GiorgioG on Wednesday August 17, 2022 @06:35PM (#32502621)
I’m still using Sublime Text for basic text editing because it’s startup speed still seems unmatched.
Re:JetBrains Research by mekster on Wednesday August 17, 2022 @06:25PM (#32502516)
At least give Sublime Text a credit. It should be a small market share but some people like it.

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.

Re:JetBrains Research by 3836293648 on Wednesday August 17, 2022 @08:06PM (#32503502)
Well, a part of it is that at least VSC's Vim extension is rubbish and is unusable if you don't use the defaults.

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

Re:JetBrains Research by eitland on Wednesday August 17, 2022 @03:22PM (#32500581)
There still are a few of us who prefer other tools.

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).

Re:JetBrains Research by chris_st on Wednesday August 17, 2022 @11:36AM (#32497729)
For whatever it's worth, my wife's (fairly small) project is still on Eclipse since before 2010. They know it and like it.
Re:JetBrains Research by saiya-jin on Wednesday August 17, 2022 @03:08PM (#32500393)
18 years of working mostly java dev, still on Eclipse. Yes its simpler. No its not for performance although on typical corporate hardware any performance gain is strongly appreciated. I prefer running command lines in ie git or maven/gradle to learn/keep using the tools even when there are plugins for pure clicking.

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.

Re:JetBrains Research by chris_st on Thursday August 18, 2022 @03:02PM (#32513552)
Thanks saiya-jin -- great insights. I think it's amazing how strong opinions can be on tools!
Re:JetBrains Research by noir_lord on Wednesday August 17, 2022 @04:16PM (#32501177)
> but I believe that RubyMine and PhpStorm are very prominent in the Ruby and PHP worlds.

In my domain (enterprise and high scalability PHP) PHPStorm straight won, there is PHPstorm, then a long way behind vscode and then everyone else.

Re:JetBrains Research by kevingadd on Wednesday August 17, 2022 @04:57PM (#32501624)
Yeah ReSharper has definitely been de-facto standard in .NET space since at least the C# 2.0 days. The only reasons I don't use it are that it's incredibly buggy and JetBrains' customer service is atrocious - the productivity value was tremendous.
Re:JetBrains Research by callmeal on Wednesday August 17, 2022 @03:40PM (#32500799)
>I haven't talked in real-life to an Eclipse (or anything else) user

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?

Re:JetBrains Research by sngz on Wednesday August 17, 2022 @05:35PM (#32502013)
performance has gotten much better since IntelliJ 11 iirc. that was when I swapped over from eclipse to intelliJ, the initial startup time was still longer but performance was pretty much the same after that. Prior to that I was still using eclipse cause of how slow IntelliJ was
Re:JetBrains Research by pigtailgirl on Wednesday August 17, 2022 @12:25PM (#32498396)
-- the yaffascripts - nodejs mostly --
Re:JetBrains Research by AdamN on Wednesday August 17, 2022 @11:31AM (#32497663)
VS Code users are generally pretty junior or solo. Once a developer gets serious they'll usually need to go to a full IDE and that's either a JetBrains product or Visual Studio (xcode for Apple).
Re:JetBrains Research by sangnoir on Wednesday August 17, 2022 @12:53PM (#32498772)
I must be Benjamin Button then :). I feel it's the reverse: juniors need all the IDE support they can get for more context, seniors can do more with less.

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.

Re:JetBrains Research by adra on Wednesday August 17, 2022 @06:21PM (#32502475)
This feels like a crock statement. A Sr developer who's efficient uses every tool at their disposal to be efficient and productive. Primitive IDEs and text editors may help your geek cred score, but as a long term java dev who's moved into Kotlin and go recently, vs code was borderline terrible and very limited in what I wanted in features. I never used intellij until my most recent company (eclipse mostly beforehand) but they really do a good job at streamlining the dev flow. I do miss eclipses much more dynamic layouts and arguably better integration with some external technologies, but idea's Kotlin integration has been top notch and makes for quite brisk in-the-flow coding experience like no other.

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.

Re:JetBrains Research by sangnoir on Wednesday August 17, 2022 @06:55PM (#32502855)
> This feels like a crock statement. A Sr developer who's efficient uses every tool at their disposal to be efficient and productive.

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.

Re:JetBrains Research by siproprio on Wednesday August 17, 2022 @07:19PM (#32503073)
Vscode is all dandy and fine until you try to debug something and inspect an object in memory only to find out that msft programmers hard coded the object representation as a string [Object object] cause they couldn’t be bothered to properly implement the debugger.
Re:JetBrains Research by al_mandi on Wednesday August 17, 2022 @01:22PM (#32499189)
I find IntelliJ to be quite fast. How big is your project?
Re:JetBrains Research by sangnoir on Wednesday August 17, 2022 @02:09PM (#32499739)
This was many years ago, but IIRC, it was about 7-10kLoC at the time. Would you say IntelliJ is as fast as VS Code?
Re:JetBrains Research by TakeBlaster16 on Wednesday August 17, 2022 @02:32PM (#32499990)
It's a subtle question. I'd say IntelliJ is less responsive, but I wouldn't say it's any slower. When stressed, IntelliJ's UI will get choppy and usually show a progress bar at the bottom. VSCode tends to keeps running at 60fps and stick a plain "Loading..." string somewhere in the UI.
Re:JetBrains Research by bad_good_guy on Wednesday August 17, 2022 @11:33AM (#32497690)
This is unbelievably inaccurate.
Re:JetBrains Research by HideousKojima on Wednesday August 17, 2022 @12:10PM (#32498211)
The opposite for me, I'm one of those psychos who switched from VS to VSCode, and the majority of what I write is in C#. I decided I wanted to get extremely familiar with the dotnet CLI and how all of the tooling and build systems work, instead of relying on the conveniences provided by Visual Studio.
Re:JetBrains Research by al_mandi on Wednesday August 17, 2022 @01:21PM (#32499164)
How do you handle profiling/debugging and the many more things that VS does?
Re:JetBrains Research by HideousKojima on Wednesday August 17, 2022 @04:13PM (#32501145)
Debugging is fine, you can attach a debugger from VSCode no problem. For profiling, the truth is I usually don't profile lol. But if I did I would just use JetBrains' dotTrace.
Re:JetBrains Research by dilyevsky on Wednesday August 17, 2022 @12:06PM (#32498158)
Shots fired! Didn't know Rob Pike can't even pass up as a junior - the man doesn't even use syntax highlight.
Re:JetBrains Research by npteljes on Wednesday August 17, 2022 @12:16PM (#32498274)
How "general" is Rob Pike though, I wonder? I'd say he's exceptional, given his track record.
Re:JetBrains Research by dilyevsky on Wednesday August 17, 2022 @01:13PM (#32499047)
At least four star general
Re:JetBrains Research by benbristow on Wednesday August 17, 2022 @11:53AM (#32497982)
Visual Studio (Full, not Code) has a Mac version now, albeit it's a totally different codebase to the Windows edition (AFAIK a much updated version of what was MonoDevelop).
Re:JetBrains Research by SideburnsOfDoom on Wednesday August 17, 2022 @11:37AM (#32497749)
> VS Code users are generally pretty junior or solo. Once a developer gets serious they'll usually need to go to a full IDE

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"

Re:JetBrains Research by usrusr on Wednesday August 17, 2022 @12:40PM (#32498605)
After Crockford's "js is scheme" claim, curly emacs was bound to eventually happen. If you come to VS code from e.g. IntelliJ, the UI is surprisingly opaque, considering its undoubtedly graphic nature. Not quite C-m M-c M-butterfly opaque, but not that far from it.
Re:JetBrains Research by SideburnsOfDoom on Wednesday August 17, 2022 @02:48PM (#32500169)
> If you come to VS code from e.g. IntelliJ, the UI is surprisingly opaque, considering its undoubtedly graphic nature

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.

Re:JetBrains Research by fisf on Wednesday August 17, 2022 @04:14PM (#32501152)
That works just about the same way in intellij.
Re:JetBrains Research by usrusr on Wednesday August 17, 2022 @05:29PM (#32501962)
IJ does have the "search everywhere" that can be used like the command palette, but it's still far from abandoning the idea of trying to make everything available in menu trees and the like. Plugins add cute pictures to the toolbar like it's 1999. VS:C is far more radical, there's The Palette and that's it.
Re:JetBrains Research by dvtrn on Wednesday August 17, 2022 @11:44AM (#32497856)
Wow that hurts.