3 ms·
Depends on the language you use really. CLion is the best cross platform C++ and Rust IDE there is imho. Everything from target management, to debugging integr
by dagmx 3y ago
Depends on the language you use really.
CLion is the best cross platform C++ and Rust IDE there is imho. Everything from target management, to debugging integration and integration with CMake (no having to go back and forth with generated projects) is so head and shoulders above alternatives.
Rider is similarly so well tuned to game development needs. There’s tons of quality of life features in the IDE for Unity and Unreal developers.
PyCharm Pro has great multi language support within a single file which is great for web frameworks, and an integrated database inspector too.
But I’d go back to the : “why would I want to use X over Y?”
I use both. VS Code for small projects and quick edits. Jetbrains for larger projects where I need the better tooling like inspection and refactoring. They’re complementary.
That said, I don’t think I’d be anywhere near as efficient a dev if I didn’t have my Jetbrains stuff on hand. I could replace VS Code with any number of smart text editors like sublime or fleet instead.
- chpatrick 3y agoI used CLion for the longest time but it's just so sticky and slow. VSCode with the clangd plugin is blazing fast.
- a1o 3y ago> I use both. I mostly don't get the all chips in a single IDE people. None of them are perfect for everything. Be glad there are options and use what works best for you for the task at hand!
- The_Colonel 3y agoLike with everything, you can either learn a bunch of tools on the surface or only a few of them deeply. And there's quite a lot of depth to the JetBrains tools.
- a1o 3y agoI use mostly CLion, PyCharm and Android Studio from JetBrains. I get what you mean, but about depth and getting really good with a single tool, most of time I have more success in this with command line tools, as their interface almost never changes, the knowledge can pile up in little steps. With graphical UIs (hi Xcode) I mostly don't see big benefits of getting that much of depth as productivity gains can be swiped off by software updates - or alternatively, by switching projects with different technologies.
- The_Colonel 3y agoWell, there's basically no alternative (CLI or otherwise) for the Java tooling with the quality Intellij provides ...
- iudqnolq 3y agoI don't think the Rust story is that simple. They've got the best Rust debugger, but I'm skeptical about their decision to build their own intellisense. Everyone else is using rust-analyzer, and r-a is getting better and better. Intellij Rust started off quite solid, but it's fallen behind in innovation. Things like proper analysis of code in branches of the select macro matter a lot to me.
- laeri 3y agoA serious alternative is neovim together with lsp plugins. You can set up a preconfigured neovim such as lunarvim and after learning a few shortcuts you are 90% the way what Clion offers. It isn't totally easy to get into it but at least for coding it is very productive. Debugging is another story I haven't really touched until now.