5 ms·
Sure but WebStorm is targeted solely/mainly at JavaScript development. What if my employer has N repos and several other languages, and JavaScript is just one
by whycombagator 4y ago
Sure but WebStorm is targeted solely/mainly at JavaScript development.
What if my employer has N repos and several other languages, and JavaScript is just one of those.
VSCode allows me to stay with the same interface across multiple different repos.
Yes, if I’m doing Ruby or Java or C# I might choose a _different_ IDE for certain tasks in that language. But with a few plugins you can get a reasonably good generalist tool in VSCode, and even a pretty full featured one for certain languages
- ethanbond 4y agoIt'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
- rubyist5eva 4y agoIntelliJ Ultimate lets you install all of the different language toolkits into one IDE via plugins.
- frob 4y agoI officially have a copy of pycharm and not webstorm. I use it to maintain both a python repo and a typescript repo. You can install language support for almost every official jetbrains language into basically any jetbrains editor. The only differences I have found are the default plug-ins and the app icon.
- whycombagator 4y agoInteresting, I didn’t know that but it makes sense to me
- stephenr 4y agoAre you sure that works for all languages? I think it's just that the Javascript/Typescript plugins are made available to all IDEs. It certainly used to be (and I believe its still the case) that the "major" language plugins besides JS are only usable in their specific IDE or in IDEA Ultimate (which can run all of them) (i.e. PHP w/ PHPStorm, Ruby w/ RubyMine and Python w/ PyCharm)
- frob 4y agoNope, not sure, but I've yet to run into a wall using it daily for the past 2 years.
- kaba0 4y agoAlmost all of the jetbrain products are just intellij with a different set of plugins preinstalled (with perhaps the exception of clion which has a bit more native integration with debuggers), so you can quite likely just use intellij with a few plugins you want for everything.
- jimpudar 4y agoRider is also a bit different in how it handles Visual Studio solution / project files AFAIK. You can definitely rig up IntelliJ for e.g. Python development, but PyCharm is going to be a far better experience. I pay for the All Products Pack purely out of convenience - If I wanted to spend a ton of time tweaking my IDE, I'd go back to Emacs!
- lostmsu 4y agoI am currently using Python with IntelliJ. What exactly am I missing from PyCharm?
- deleted 4y ago[deleted]