我正在市场上寻找一个新的IDE,但对Jetbrains的一些产品之间的重叠感到困惑。看起来IntelliJ IDEA有允许你做Node.js和php开发的插件。

IntelliJ IDEA可以通过插件完成WebStorm和PHPStorm所做的所有事情吗?或者它们有IDEA中没有的特殊功能吗?我希望有一个单一的多语言IDE的所有开发。


当前回答

轻量级ide的所有功能都可以在IntelliJ IDEA中找到(您需要从存储库安装相应的插件)。

它包括支持我们为更具体的产品开发的所有技术,如Web/PhpStorm, RubyMine和PyCharm。

IntelliJ IDEA中缺少的特定特性是用于轻量级产品的简化项目创建(“Open Directory”),因为它不适用于支持如此广泛的语言和技术的IDE。这也意味着您不能直接从IDEA中的远程主机创建项目。

如果您遗漏了任何其他在轻产品中可用,但IntelliJ IDEA Ultimate中没有的功能,欢迎您报告,我们将考虑添加它。

虽然PHP、Python和Ruby IDEA插件是由PhpStorm、PyCharm和RubyMine中使用的相同源代码构建的,但产品发布周期并不同步。这意味着一些功能可能已经在较轻的产品中可用,但在某些时期在IDEA插件中不可用,它们将在稍后的插件和IDEA更新中添加。

其他回答

但问题是,有时候你不能或不想等。例如,我想使用RubyMotion的新支持,其中包括RubyMotion项目结构支持,rake文件的设置,配置的设置,钩到iOS模拟器等。

RubyMine现在拥有所有这些,而IDEA还没有。所以我必须在IDEA之外生成一个RubyMotion项目,然后设置一个IDEA项目,并连接到那个源文件夹等等,天知道还有什么。

JetBrains应该做的是建立一个授权模式,允许我在购买IDEA后使用任何其他ide,而不是仅仅依赖于IDEAs插件。

我愿意为此支付更多的钱,比如为上述灵活性多支付50美元。

有趣的是,我原本是RubyMine的客户,后来升级到IDEA,因为我确实想要多语言设置。现在我正在考虑花钱升级RubyMine,只是因为我现在需要做RubyMotion。此外,还有其他潜在的领域,这个不同步的问题可能会再次咬我。例如扭矩箱工作流/部署支持。

JetBrains有很好的ide,但我想我有点恼火。

这绝对是个好问题。 我已经注意到这也是IDEa中版本选择的子问题 这一联系可能有助于解决…

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

它也可能拥有一个基础工作,以查看您的其他IDE选择及其提供的选项。

我认为WebStorm最适合JavaScript和Git的回购管理,这意味着HTML5 CSS Cordova类型的堆栈,这是真正的未来所在,现在应该集中精力……但这取决于你的需求等等。

不管怎样,这也讲述了那个故事…… http://www.jetbrains.com/products.html

IntelliJ IDEA vs WebStorm特性

IntelliJ IDEA仍然是JetBrains的旗舰产品,IntelliJ IDEA通过捆绑或可下载的插件提供了完整的JavaScript支持以及WebStorm的所有其他功能。唯一缺少的是简化的项目设置。

摘自:https://confluence.jetbrains.com/display/WI/WebStorm+FAQ#WebStormFAQ-IntelliJIDEAvsWebStormfeatures

我经常使用IntelliJ, PHPStorm和WebStorm。只喜欢使用IntelliJ。正如供应商指出的那样,IntelliJ中没有“开放目录”功能是令人痛苦的。

现在是摩擦部分;我曾尝试使用IntelliJ作为我的单一IDE,发现与轻量级版本相比,性能非常糟糕。与WebStorm相比,智能感知在IntelliJ中几乎毫无用处。

轻量级ide的所有功能都可以在IntelliJ IDEA中找到(您需要从存储库安装相应的插件)。

它包括支持我们为更具体的产品开发的所有技术,如Web/PhpStorm, RubyMine和PyCharm。

IntelliJ IDEA中缺少的特定特性是用于轻量级产品的简化项目创建(“Open Directory”),因为它不适用于支持如此广泛的语言和技术的IDE。这也意味着您不能直接从IDEA中的远程主机创建项目。

如果您遗漏了任何其他在轻产品中可用,但IntelliJ IDEA Ultimate中没有的功能,欢迎您报告,我们将考虑添加它。

虽然PHP、Python和Ruby IDEA插件是由PhpStorm、PyCharm和RubyMine中使用的相同源代码构建的,但产品发布周期并不同步。这意味着一些功能可能已经在较轻的产品中可用,但在某些时期在IDEA插件中不可用,它们将在稍后的插件和IDEA更新中添加。