5 ms·
I wonder if you have had the chance to use a Jetbrains IDE with a professional license. Doing so gives you access to more or less the content of all the other "
by jayjader 6y ago
I wonder if you have had the chance to use a Jetbrains IDE with a professional license. Doing so gives you access to more or less the content of all the other "flavors" as plugins (it's basically all IntelliJ underneath).
For example, I've been using PyCharm for both our python backend _and_ our React + Typescript frontend, all in the same project window, with the same features regarding syntax, linting, refactoring, tests, debugging, etc.
- Longhanks 6y agoIt does not for C/C++, you need CLion for that.
- jbluepolarbear 6y agoYou can also use Resharper C/C++ in Visual Studio and Rider C++ for Unreal Engine.
- malkia 6y agoI've been using it for the last 3 years. At first it was slow, and running out of memory (it was in-process in Visual Studio, which is limited to 32-bits), but now that they've moved a lot to out-of-process it's much better!
- tartoran 6y agoI don’t know what version you use but Visual Studio 2019 is so full of bugs that it crashes multiple times a day or I simply restart it as some features such as codelens simply stop working and it becomes cumbersome to find references. Im sure they’d get their s__t together in the next version but so far I’m stuck with a crappy IDE. I’ve had a similar VS experience in the past and while it works it’s okay when I can upgrade i am super reluctant to do so. Yes, MS does push half baked versions quite often
- sammorrowdrums 6y agoAnd Rust, as the debugger only works for Rust in CLion. I use PyCharm and WebStorm daily, and CLion for Rust projects at the moment.
- danieldk 6y agoDebugging is also available in PyCharm starting with the 2021.1 EAPs: https://intellij-rust.github.io/2021/03/01/changelog-142.html https://intellij-rust.github.io/2021/03/01/changelog-142.htm...
- schwartzworld 6y agoThis has been my experience with JS as well. No difference between Webstorm or IDEA with a few minutes spent on configuration.
- azeirah 6y agoI have. IntelliJ ultimate edition still has fewer features for PHP specifically than Phpstorm. Presumably not because it actually has fewer features, but because "the debugger" now has 150 options instead of like 5. Also, these super-featured IDEs still won't support languages that Jetbrains doesn't have a specific IDE for. For instance, Delphi. Sure they'll support syntax highlighting somehow, and there might be one plugin. VSCode probably has 20+ search results if you look up Delphi
- blowski 6y agoIt also kills performance when you have so many languages configured.
- vbezhenar 6y agoI did not try that myself, but I think that you can switch enabled plugins with a simple text file. So you should be able to write simple BAT files to launch Idea for different sets of plugins if you need to. Or may be there are better ways to do so. Anyway just enable what you need.
- AlphaSite 6y agoJust 5row money at the problem and configure your machine with more memory. Docker for Mac already eats a ton so I’m not sure there aren’t other good reasons to do so.
- gcbirzan 6y agoGenerally, they should come in the next version. Or that was their stance for PyCharm/IntelliJ ultimate.
- rob74 6y agoAs someone who used to develop in Delphi for my day job, but has been mostly out of the loop for the last ~10 years, this really got me curious: do people actually use VSCode for Delphi? I mean, Delphi already comes with an IDE, including a GUI ("Forms") designer - that was its killer feature back in the nineties, that you could slap together a GUI app as quickly as in good ol' Visual Basic, but backed by a compiled language. Maybe the text editor is better in VSCode, but still I imagine it's pretty hard to deliver the same experience as with the "native" Delphi IDE? So I can understand that JetBrains doesn't see a huge market for that (unless they could become the official Delphi IDE, like they did with Android Studio).
- dagmx 6y agoIt really depends on the language and IDE. For example I used to just own Idea Ultimate and use the language plugins, but the workflows were always inferior to using the dedicated IDE for that language. So I now have the full JetBrains suite and use a mix of Rider, CLion, PyCharm Pro, AppCode etc...
- jayd16 6y agoThere are some contradicting layout schemes across the languages and for that I'm glad Jetbrains provides the language specific flavors.
- headmelted 6y agoThere is most certainly a lot baked into the language-specific editors that isn’t in IDEA proper. That said, the fact that they all share IDEA’s gubbins makes it massively easier to jump between languages and frameworks for small jobs than I ever thought would be possible. Having a set of tailored environments that also share keybindings and most common features makes for a fantastic (and really under-appreciated) value proposition.
- TylerE 6y agoThat is incorrect. It is the same code running underneath. There are differences in default config, and sometimes the independent versions have a faster release tempo, but it's the same language code.
- headmelted 6y agoI'd love to be proven wrong, but I don't believe this is correct. The IDE shell is the same, but in (for example) Rider there are features that are in Rider but not in IDEA. Likewise RubyMine. I suspect WebStorm and PhpStorm, too.
- jolux 6y agoThere just isn’t a C#/.NET plugin for IDEA that replicates the Rider functionality, though. Same with CLion and AppCode. They do ship Ruby and Python and PHP plugins. The JavaScript/web dev stuff is baked into all of their IDEs.
- headmelted 6y agoWhich means IDEA does not contain all the features of the individual IDEs. The thing is, I’m confident in saying the plugins don’t replicate 100% of the feature set of PhpStorm or WebStorm either, but I’d defer to someone from JetBrains who has first hand experience.
- 6y ago
- tomc1985 6y agoYeah, I basically use IDEA as Rubymine instead of using Rubymine. It's a fantastic polyglot IDE, and for my uses it supports all the latest Ruby + Javascript workflows.