5 ms·
It's not. At least as far as I can tell, the different Jetbrains IDEs are more like configurations or flavors of the same underlying thing. You can do most thin
by ethanbond 4y ago
It's not. At least as far as I can tell, the different Jetbrains IDEs are more like configurations or flavors of the same underlying thing. You can do most things in most of their IDEs.
You should try paying for an IDE. VSCode is great but if you're an engineer getting paid anywhere close to a Silicon Valley wage (or you can expense devtools), you deserve better :)
- whycombagator 4y ago> It’s not. From the WebStorm page on JetBrains: > WebStorm The smartest JavaScript IDE WebStorm is an integrated development environment for JavaScript and related technologies. Like other JetBrains IDEs, it makes your development experience more enjoyable, automating routine work and helping you handle complex tasks with ease.
- vladvasiliu 4y agoThey come with a bunch of "pre-configurations". I used to have PyCharm, and now I've switched to IntelliJ. I can still do everything I could with PyCharm, which was itself a superset of WebStorm. Sure, some things are organized a bit differently, but basically, if you want to use multiple languages, just get IntelliJ, and you'll be set. It's cheaper than buying several other products, too. The only one that seems a bit different is CLion, in that it does things that IntelliJ doesn't, and vice-versa.
- NoahKAndrews 4y agoI believe AppCode and Rider are more examples of JetBrains IDEs that do things that IntelliJ Ultimate can't.
- dmitriid 4y agoAppcode, Rider, CLion and Goland are not available as language plugins to other IDEs.
- mdaniel 4y agoGo most certainly is: https://plugins.jetbrains.com/plugin/9568-go https://plugins.jetbrains.com/plugin/9568-go but for the rest you are correct
- EdwardDiego 4y agoThere's Golang plugin for Intellij Ultimate. https://plugins.jetbrains.com/plugin/9568-go https://plugins.jetbrains.com/plugin/9568-go
- ethanbond 4y agoRight, your comment implies that you can't use e.g. Webstorm for non-JS development. You can, and it'll be a pretty darn good experience. Webstorm just happens to be optimized for web stuff, and there are other IDEs that are optimized for other things. So the answer to, "what if my employer has a repo of language X and then a different repo of Y?" is: it's very likely not a problem, because the IDEs are not as specialized as you're clearly imagining them to be.
- iudqnolq 4y ago> pretty darn good experience At least when I last did this about two years ago, it wasn't. There are a ton of edge cases. For example, only CLion supported stepping through Rust in a debugger.
- bogwog 4y agoI was considering CLion, but decided against it because I frequently need to work with a bunch of different programming languages in a single project, not just C or C++, and not just the languages they happen to have an IDE for. It seems like Jetbrains does this so you're forced to buy multiple IDEs if you need support for a multiple languages. I don't even know how that's supposed to work. If I need to switch to editing Python, am I expected to open a second IDE? CLion supports plugins, but it doesn't seem like they offer a plugin that brings it on par with PyCharm (because if they did that, they couldn't sell you a second product) For highly specialized development teams I guess it makes sense, but for me it'd just be a waste of money. That's why I use Sublime Text, since it's the only (good) editor that's compatible with anything I need it to do. An alternative like Fleet is very interesting, but it's still too early to make a fair comparison (Also that Adobe-esque "toolbox" app isn't winning it any points)
- sitzkrieg 4y agomost of their ides are plugins for language support basically. i use idea for java, c, golang and python. as well as the built in db ide stuff that is standalone as datagrip
- andrewaylett 4y agoI often have all three of CLion, WebStorm, and PyCharm open. I'm pretty sure I could use IntelliJ for all the use-cases, but the configuration presets make it easier to open all three. As far as memory use goes, I've not had problems -- it seems much more that resources scale with the number of projects open, rather than the number of IDEs open. I open polyglot projects in whichever IDE is the closest superset of the languages it uses. Which normally means whatever language the service is written in, and plugins for other languages.
- mrighele 4y agoWhile the various product are more or less different flavors of the same program, if you want do work on a polyglot project the best choice is probably Idea since is the more flexible. The others have a better out of the box experience for a specific language but have a few limitations here and there. For example (and if I remember correctly), Webstorm doesn't support a project with different modules, so if you want to split it in two or more parts you have to either create it with Idea and "import" it in Webstorm, or manually edit the project file.
- aprdm 4y agoI have paid and vscode is simply a better product