But... but... I've always wanted (and willing to pay) a single IDE with any plugin that works in it - not just so many different versions...
I'm a multiple programming language user - mostly C++, but also Python, Go, Rust, C#, etc.
But... but... I've always wanted (and willing to pay) a single IDE with any plugin that works in it - not just so many different versions...
I'm a multiple programming language user - mostly C++, but also Python, Go, Rust, C#, etc.
That should get you within 90%+ use cases
I'm trying latest IDEA (2025.1 EAP) and for the first time a bazel project that I have got parsed successfully (had to enable some old legacy flag though), so there is hope!
Mixed results. Almost always works on Linux/OSX, but my dominant platform is Windows.
Yesterday tried it again (BSP one) with IDEA 21.5 EAP with nightly on the plugins, and things got synced, but was not able to find any targets (they are C++ targets), funny it found and listed a "filegroup"
But I have my hopes up, the BSP looks like it's doing the right thing discovering much faster the targets, and probably needs more work just to finish all edge cases (like mine - Windows).
In fact, the JNI tooling support on Android Studio is a custom implementation done by Android team themselves.
VSCode supports multiple languages in one container just fine. My hacky solution is to use a hybrid container with IntelliJ for the Java code and then connect VSCode to it for doing C++. That means I will be forfeiting my CLion license. I contacted their support (which is reasonably responsive), they say they're working on a solution but I don't know when it will be practical for me.
I use their products because that aspect is best-in-class for many languages, but the actual applications themselves leave a lot of be desired. Core text editing is pretty good, but so many Byzantine nested menus and odd Java fully-modal locks-out-the-background dialogs.
crtl-shift-a
Maybe things changed after the 15 years that have passed since, but I don't see why would they.
It wouldn't surprise me if that was the case with Rust, C++, and possibly even C# too.
I'm sure there is some loss of UX and related features in this setup but there are always trade-offs.
Only Clion includes C++: https://www.jetbrains.com/products/compare/?product=idea&pro...
Only Rider includes C#: https://www.jetbrains.com/products/compare/?product=idea&pro...