536

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

IntelliJ IDEA 是否可以通过插件完成 WebStorm 和 PHPStorm 所做的所有事情,或者它们是否具有 IDEA 中不可用的特殊功能?我希望为所有开发提供一个单一的多语言 IDE。

4

5 回答 5

504

我们轻量级 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 更新后添加。

于 2012-12-11T22:57:06.243 回答
163

但这就是问题所在,有时您不能或不想等待。例如,我想使用对 RubyMotion 的新支持,其中包括 RubyMotion 项目结构支持、rake 文件设置、与 iOS 模拟器挂钩的配置设置等。

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

JetBrains 应该做的是有一个许可模式,允许我通过购买 IDEA 来使用任何其他 IDE,而不是仅仅依赖 IDEA 插件。

我愿意为此多付 50 美元来获得灵活性。

有趣的是,我最初是升级到 IDEA 的 RubyMine 客户,因为我确实想要那种多语言设置。现在我正在考虑为 RubyMine 的升级付费,只是因为我现在需要做 RubyMotion。还有其他潜在的领域,这个不同步的问题可能会再次困扰我。例如扭矩箱工作流程/部署支持。

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

于 2013-03-28T15:36:26.620 回答
23

我经常使用 IntelliJ、PHPStorm 和 WebStorm。只想使用 IntelliJ。正如供应商所指出的那样,IntelliJ 中没有的“Open Directory”功能很痛苦。

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

于 2014-08-19T00:17:08.677 回答
17

IntelliJ IDEA 与 WebStorm 功能

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

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

于 2015-01-05T20:01:31.563 回答
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

于 2014-03-04T10:42:33.983 回答