7 ms·
JetBrains gives products in very niche areas. WebStorm for JS, PHPStorm for PHP, RubyMine for Ruby, and GoLand for GoLang. Visual Studio Code is used by people
by nigamanth 4y ago
JetBrains gives products in very niche areas. WebStorm for JS, PHPStorm for PHP, RubyMine for Ruby, and GoLand for GoLang.
Visual Studio Code is used by people who like to many languages, but more specifically for someone who's job is to work with JavaScript then WebStorm is much better. JetBrains could very well combine all these IDEs into one, but then again think about the amount of space and data of this new IDE.
- rzzzt 4y agoHave I got news for you! https://blog.jetbrains.com/fleet/2022/10/introducing-the-fleet-public-preview/#What_Fleet_is https://blog.jetbrains.com/fleet/2022/10/introducing-the-fle...
- wolletd 4y agoI've seen Fleet in my JB Toolbox, but haven't touched it yet. But it is the obvious move. All the current JB IDEs are built upon the same basic IntelliJ platform, anyway. It's "only" a matter of restructuring all that to have only one IDE where you can opt-in to support specific languages and now you have something like VSCode.
- vladvasiliu 4y agoYou already have that with Idea, with a few exceptions (C/C++, and possibly C#). You can install the Python plugin & friends -> PyCharm You can install the Go plugin -> Goland Etc
- notpushkin 4y agoI'm not sure why, but nobody I know uses this setup – everybody has 2–3 separate IDEs (one for backend, one for frontend etc). The initial reason behind having separate IDEs for every language, or so I was told, was using different keybindings. This way, XCode users could easily switch to AppCode, Visual Studio users – to Rider etc. – without the need to re-learn anything. (This is the reason I still have Atom keybindings in my Codium setup.) But why would anyone want to use different IDEs with different keybindings is a complete mystery to me.
- ilikehurdles 4y agoThat’s absurd! I’ve used the same IDEA Ultimate instance for all languages I touch. Often 3 in the same project. Haven’t seen the point of having separate IDEA/Webstorm/Pycharm instances when one delivers all the functionality of the others. I’m looking forward to Fleet, watching it closely. But it still has some kinks preventing me from adopting it. Once they polish up the elixir-ls integration I’ll give it a serious shot.
- abhijat 4y agoI may be mistaken but AFAIK plugins are not always at feature parity with the full jetbrains IDEs. For example the rust plugin in intellij did not support debugging but the one in CLion did (I think this is fixed now). The python plugin in intellij was a little inferior to Pycharm for Django (pycharm had deeper support for the django ORM) and so on.
- vladvasiliu 4y agoI think the reason for the difference between clion and idea for the rust plugin is that clion seems somehow different "on a lower level". It still has support for profiling and valgrind, which Idea lacks [0]. Regarding Django, do you have some examples? I'm admittedly not a hardcore Django user, but I haven't seen any difference between the two. [0] https://github.com/intellij-rust/intellij-rust#compatible-ides https://github.com/intellij-rust/intellij-rust#compatible-id...
- Aaron2222 4y agoCLion isn't the best comparison here, as there are some architectural differences between CLion and the other IDES (IntelliJ, PyCharm, WebStorm, etc), which is the reason there isn't a C/C++ plugin for IntelliJ.
- iudqnolq 4y agoLike my sibling described there are weird quirks. The bigger problem is that this isn't a well documented and supported path. And if you wanted to spend time fiddling with my IDE you wouldn't be using Jetbrains.
- selfmodruntime 4y agoThis is only for most surface level features. The Idea PyCharm plugins lack scientific mode for example.
- vladvasiliu 4y agoWhat do you mean by "scientific modes"? Jupyter notebooks? I've never used that, so I don't know what it is exactly nor how to compare. But, although the product comparison page [0] says idea lacks it, there's a doc page that says it has it [1]. It also shows up in the settings window of my IdeaU with Python plugin. According to this other comparison page [2], it would actually seem that the Idea plugin does more than Pycharm. [0] https://www.jetbrains.com/products/compare/?product=idea&product=pycharm https://www.jetbrains.com/products/compare/?product=idea&pro... [1] https://www.jetbrains.com/help/idea/jupyter-notebook-support.html https://www.jetbrains.com/help/idea/jupyter-notebook-support... [2] https://youtrack.jetbrains.com/articles/PY-A-44237640 https://youtrack.jetbrains.com/articles/PY-A-44237640
- selfmodruntime 4y agoNo, scientific mode means you can have PyCharm show dataframes like tables or all available plots even without working in a JPN
- deleted 4y ago[deleted]
- chronofar 4y agoAside from the newly introduced Fleet the other commenter pointed out, Jetbrains' IDEA Ultimate can include all the functionality of all the individual niche products (via plugins), so you could just use a single Jetbrains IDE for most any language/flow you choose. I personally kind of like to keep them separate so I can keep different envs configured the way I most often use them, but you could just use the single IDE for all.
- brabel 4y agoCan confirm... IDEA Ultimate (and Community to a lesser extent) lets me write code in Java, Groovy, Kotlin (and with slightly fewer features, but still really good support), Go, Rust, JavaScript, TypeScript, and of course, HTML/CSS... probably more but those are what I normally use. VS Code is getting support for all the newer languages though... similar to how it used to be before with Eclipse (for those who remember the multitude of Eclipse-based IDEs for niche uses in the 2000's) and emacs (which still gets support for most esoteric langs, even if half baked, pretty quickly)... for example, I can use Zig in both emacs and VS Code, but not IntelliJ (I think they are writing one , but it was really unusable when I last checked it out). And stuff like Julia, Common Lisp.... I tend to go to emacs for those... but apparently supporting VS Code is high priority for even these languages nowadays.
- jmnicolas 4y agoI wonder how do you manage so my languages without getting confused?
- brabel 4y agoI don't use them all at the same time :D sometimes I might go for months without touching some of them but I always find an excuse to go back so I don't lose the knowledge. No particular reason to try to keep up with many languages, I just enjoy it.
- Cthulhu_ 4y agoI thought it was weird when Jetbrains started to split up their product into language-specific products, but given how many people say they use WebStorm or an other niche product, and who say they use multiple, I can't blame Jetbrains - I think that in hindsight it was a great business move. An expensive "I can do everything" product has a higher barrier to entry than a specialized product. Personally I've been using Ultimate on and off over the years, since I've never really stuck to any one language; at my previous job it was a mix of PHP / JS (Dojo), Go, Typescript, and sometimes (reading) C code which didn't quite work right in Ultimate. VS Code can do all that too, but only intellij was able to actually help me with stuff - things like set the version of PHP to 5.2 so it warns me if I tried to use the PHP 5.3 array shorthand. (I did not choose PHP by the way and the project was to replace it)
- bastawhiz 4y ago> Visual Studio Code is used by people who like to many languages I don't like these language. I'm forced to write them. I didn't ask for terraform, typescript, CSS, HTML, yaml, xml, JSON, and everything else. > for someone who's job is to work with JavaScript then WebStorm is much better It's never been my experience that a full IDE is better for dynamic interpreted languages. Maybe if you're used to that from writing C# or Java it's nice, but I'll sooner take vi. But like you said, thanks to lots of people that came before me, I'm not just writing one language, I'm writing many. Right now, I have tabs open with eight different languages. I need something that's suitable at everything, not just one language.
- lallysingh 4y agoTry pycharm. It does fantastic error checking that you'd normally need to test the code for. For example, it will infer types for variables and then highlight lines that will cause problems at runtime. It's saved me days of testing the first week I used it.
- bastawhiz 4y agoI already use mypy with vscode for Python. The type checker is the same one that runs in CI.
- whimsicalism 4y agoSorry, what happened to `vi`?
- yjftsjthsd-h 4y agoNothing? It's a good text editor, but it's not an IDE
- bastawhiz 4y agoI use it when it makes sense. My point is that on the spectrum of IDE <--> text editor, I'd much rather take the text editor than the IDE. The performance and ease of use of a simple text editor vastly dominates whatever convenience(s) the IDE claims to provide. Vscode is my usually my daily driver, as it's fast, has effective built-in refactoring tools, and has a decent plugin ecosystem.