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

Posted

技术标签:

【中文标题】IntelliJ IDEA 可以通过插件封装 WebStorm 和 PHPStorm 的所有功能吗? [关闭]【英文标题】:Can IntelliJ IDEA encapsulate all of the functionality of WebStorm and PHPStorm through plugins? [closed] 【发布时间】:2012-11-29 09:59:59 【问题描述】:

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

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

【问题讨论】:

为什么不直接联系 JetBrains? -- 官方回答应该总是更完整/准确,因为他们比普通用户更了解自己的产品...... 我更信任 *** 社区。我想听听那些在实际场景中使用它们而不是他们的销售部门的人。 请注意,社区版不支持 PHP 插件,因为它需要 javascript 插件,该插件仅适用于付费版本。 IntelliJ IDEA Ultimate vs Community Ed. matrix 表示 IDEA Ultimate 包含 all WebStormDataGrip 的功能,以及所有PyCharm pro.RubyMinePhpStormGoLand 通过插件。 另见#language-plugin-vs-separate-IDE 【参考方案1】:

我们轻量级 IDE 的所有功能都可以在 IntelliJ IDEA 中找到(您需要 install the corresponding plug-ins from the repository)。

它支持为我们更具体的产品(例如 Web/PhpStorm、RubyMine 和 PyCharm)开发的所有技术。

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

如果您缺少轻量级产品中可用但 IntelliJ IDEA Ultimate 中不可用的任何其他功能,您是welcome to report it,我们会考虑添加它。

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

【讨论】:

我的理解是正确的,如果我购买 PyCharm 并且 1 年后我没有更新订阅,我没有任何更新,但是如果我为 IntellijIdea 付费,即使我没有,我也可以更新 PyCharm 插件t 更新我的许可证并获得 PyCharm 的所有新功能(当然,没有 IntellijIdea 的新功能)。 @dbf,在某个时候,IDEA 的 Python 插件会移动到下一个 IntelliJ IDEA 平台版本,并与旧 IDEA 版本不兼容,换句话说,您必须升级到新的 IDEA 版本为了使用具有新功能的新 Python 插件版本,无需升级 IDEA 即可使用最新的兼容插件版本,但不具备下一个插件版本的功能。 这不是真的。我是一个 TypeScript 用户,可以肯定地说,Idea TS 支持总是在 WebStorm 的 3-6 个月内修复错误。因此,如果您想要 TS 以任何可用且实际的方式 - 获取 WebStorm(如果可能,实际获取 VS,但 webstorm 是一个跨平台解决方案)。 @gdaniel:PHPStorm 支持 Webstorm + PHP/WP/Drupal 的所有功能 @abbr 这些插件对 Ultimate 来说是免费的,应该手动安装。【参考方案2】:

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

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

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

我愿意为此支付更多费用,即多付 50 美元来获得灵活性。

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

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

【讨论】:

“购买 IDEA 以使用任何其他 IDE,而不是仅仅依赖 IDEA 插件”是一个很好的建议。我也会为此付费。 我也会为“主许可证”付费,这将使我能够访问 IntelliJ Idea 和更轻的 PyCharm、PhpStorm 等。很棒的建议。 @RedactedProfile 我不再使用 JetBrains 产品。我现在使用 VS Code。当时我在语言之间移动,发现 JetBrains 的许可受到限制。 还应该说现在有“All Products”许可,每月 24 美元 我现在实际上正在使用“所有产品”许可证,并且发现它非常有用。我使用很多不同的语言(PHP、Node、Java)。它对我来说效果很好,虽然有点贵。这取决于您使用每种语言的程度。【参考方案3】:

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

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

【讨论】:

嗨@ccit-spence。我正在考虑购买 PHPStorm + PyCharm 还是 IntelliJ IDEA。您在 IntelliJ 中发现了哪些其他性能问题?我一直在试用 30 天。除了笨拙/更复杂的选项和我不使用的大量与 Java 相关的东西之外,它似乎与独立产品非常相似?加载时间似乎是 30% ~ 50%。在配备 i7 和 SSD 的 Macbook Pro 上运行它,只需要多 2 或 3 秒。 @snowbound 使用 IntelliJ 14,我发现性能已经提高到它是我现在唯一使用的程度。我不是 Python 开发人员。没有使用 PyCarm 的经验。 Java、NodeJS、PHP 是我目前使用的主要语言。【参考方案4】:

IntelliJ IDEA 与 WebStorm 功能

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

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

【讨论】:

【参考方案5】:

绝对是一个好问题。 我也注意到这也是 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 可以通过插件封装 WebStorm 和 PHPStorm 的所有功能吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA优秀插件(编程通用)

Intellij IDEA 实用插件

intellij idea svn怎么比较

intellij idea怎么安装插件

Intellij IDEA 常用插件

Intellij IDEA 常用插件