IntelliJ IDEA可以通过插件封装WebStorm和PHPStorm的所有功能吗?

546

我正在寻找一款新的IDE,但对Jetbrains的一些产品之间的重叠感到困惑。看起来IntelliJ IDEA有插件可以进行Node.js和php开发。

通过插件,IntelliJ IDEA能否像WebStorm和PHPStorm那样完成所有任务,还是它们具有IDEA中不可用的特殊功能?我希望拥有一个统一的、多语言的IDE来进行所有的开发。


6
为什么不直接联系JetBrains呢?——官方回答应该更加完整/精确,因为他们比普通用户更了解自己的产品... - LazyOne
521
我更信任stackoverflow社区。我想听听真实世界场景中使用过它们的人的意见,而不是他们的销售部门。 - mr.freeze
5
请注意,社区版 不支持 PHP 插件,因为它需要与付费版本一起工作的 JavaScript 插件。本翻译内容通俗易懂,未改变原意。 - sventechie
3
这个IntelliJ IDEA Ultimate vs Community Ed. matrix矩阵显示,IDEA Ultimate包含了WebStormDataGrip的所有功能,并且还通过插件提供了PyCharm pro.RubyMinePhpStormGoLand的所有功能。 - Ricardo
1
另请参阅#language-plugin-vs-separate-IDE - Ricardo
IntelliJ IDEA 支持几乎所有语言,而 WebStorm 仅支持与 web 相关的语言。以下是功能比较链接。 https://www.jetbrains.com/products/compare/?product=idea&product=webstorm 官方回复,https://twitter.com/webstormide/status/971740318784729089 - weiya ou
5个回答

515
我们轻量级IDE的所有功能都可以在IntelliJ IDEA中找到(您需要从存储库安装相应的插件)。
它包括支持我们更具体产品开发的所有技术,如Web/PhpStorm、RubyMine和PyCharm。
IntelliJ IDEA缺少的特定功能是简化项目创建(“打开目录”),这在较轻产品中使用,因为它不适用于支持如此广泛的语言和技术的IDE。这也意味着您无法直接从IDEA中的远程主机创建项目。
如果您缺少任何其他在较轻产品中可用但在IntelliJ IDEA Ultimate中不可用的功能,则欢迎报告,我们将考虑添加它。
虽然PHP、Python和Ruby IDEA插件是从PhpStorm、PyCharm和RubyMine使用的相同源代码构建的,但产品发布周期未同步。这意味着某些功能可能已经在轻量级产品中可用,但在IDEA插件中在某些时期不可用,它们会随着插件和IDEA更新而添加。

11
我的理解是否正确:如果我购买了 PyCharm,但在一年后没有更新订阅,那么我就没有任何更新。而如果我购买 IntellijIdea,即使我不更新许可证,只要支付更新 PyCharm 插件的费用,我就可以获得 PyCharm 的所有新功能(当然,不包括 IntellijIdea 的新功能)。 - dbf
12
@dbf,在某个时候,IDEA的Python插件会升级到下一个IntelliJ IDEA平台版本,并且与旧的IDEA版本不兼容,换句话说,您必须升级到新的IDEA版本才能使用带有新功能的新Python插件版本,如果不升级IDEA,您将能够使用最新兼容的插件版本,但它将没有下一个插件版本的功能。 - CrazyCoder
25
这不是真的。我是一个热衷于使用 TypeScript 的用户,可以很确定地说,Idea TS 支持总是比 WebStorm 慢 3-6 个月的漏洞修复。所以,如果你想以任何可用和实际的方式使用 TS,请使用 WebStorm(如果可能,实际上请使用 VS,但 WebStorm 是跨平台解决方案)。 - garkin
5
PHPStorm支持Webstorm的所有功能,同时还支持PHP/WP/Drupal。 - trve.fahad
5
这些插件对于 Ultimate 版本是免费的,需要手动安装。 - CrazyCoder
显示剩余11条评论

167

但问题在于,有时候你不能或者不想等待。例如,我想要使用新的RubyMotion支持,其中包括RubyMotion项目结构支持,rake文件的设置,配置的设置,这些都与iOS模拟器相连。

RubyMine现在已经具备了所有这些功能,而IDEA则没有。因此,我需要在IDEA之外生成一个RubyMotion项目,然后设置一个IDEA项目,并连接到该源文件夹等等,还要上帝知道其他什么东西。

JetBrains应该采用一种授权模式,允许我在购买IDEA时使用任何其他IDE,而不仅仅依赖于IDEA的插件。

我愿意为此付出更多的代价,比如说多付50美元以获得这种灵活性。

有趣的是,我最初是RubyMine的客户,升级到了IDEA,因为我确实需要那种多语言环境。现在,我正在考虑支付升级RubyMine的费用,只是因为我现在需要使用RubyMotion。此外,还有其他潜在的领域,在这些领域中,这种不同步的问题可能会再次影响到我。例如,torque box工作流程/部署支持等。

JetBrains拥有很好的IDE,但我有点感到恼怒。


82
“购买 IDEA 以使用其他集成开发环境,而非仅仅依赖于 IDEA 的插件”这是一个很好的建议。我也愿意为此付费。 - Ayush Gupta
30
我也愿意购买“主授权”,以便能够访问IntelliJ Idea、较轻的PyCharm、PhpStorm等。这是一个很好的建议。 - ryentzer
1
@RedactedProfile 我不再使用JetBrains产品了。我现在使用VS Code。当时我在不同的编程语言之间切换,发现JetBrains的许可证限制较多。 - ryentzer
7
需要翻译的内容:“还应该说明的是,现在有一个每月24美元的“所有产品”许可证。” - RedactedProfile
1
我现在实际上正在使用“所有产品”许可证,发现它非常有用。我使用很多不同的语言(PHP、Node、Java)。虽然有点贵,但对我来说效果很好。这取决于你使用每种语言的频率。 - Russell Santos
显示剩余2条评论

25

我经常使用IntelliJ、PHPStorm和WebStorm。希望只使用IntelliJ。如供应商所指出,IntelliJ中没有“打开目录”功能,这是很痛苦的。

现在问题来了; 我尝试使用IntelliJ作为我的唯一IDE,并发现与较轻量级版本相比性能非常差。与WebStorm相比,Intellisense在IntelliJ中几乎无用。


1
嗨@ccit-spence。我正在考虑购买PHPStorm + PyCharm或者IntelliJ IDEA。你在使用IntelliJ时还遇到了哪些性能问题?我已经试用了30天。除了一些不太方便/更复杂的选项和许多与Java相关的我不会用到的功能外,它似乎与独立的产品非常相似?加载时间大约为30%〜50%。 在Macbook Pro上运行,配备i7和SSD,尽管稍微慢了2或3秒,但仍然足够快速。 - snowbound
7
在使用IntelliJ 14后,我发现性能得到了提升,以至于现在它是我唯一使用的开发工具。我不是Python开发人员,也没有使用过PyCharm。目前,我主要使用Java、NodeJS和PHP等编程语言。 - code

19

截至2022年,这种情况是否仍然存在? - Sebastian Nielsen

14

这绝对是个好问题。 我已经将它作为IDEa版本选择的一个子问题记录下来, 这个链接可能有助于解决这个问题...

http://www.jetbrains.com/idea/features/editions_comparison_matrix.html

它还可以潜在地为您查看其他IDE选择以及它们提供的选项提供基础。

我认为WebStorm最适合JavaScript和Git存储库管理,这意味着HTML5 CSS Cordova等堆栈,这正是未来的方向和重点应该放在这里...但取决于您的需求等等。

总之,这也讲述了这个故事... http://www.jetbrains.com/products.html


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接