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

问题描述 投票:443回答:6

我在市场上推出了一款新的IDE,但我对Jetbrains的一些产品之间的重叠感到困惑。它看起来像IntelliJ IDEA有插件,允许你做Node.js和PHP开发。

IntelliJ IDEA可以执行WebStorm和PHPStorm通过插件执行的所有操作,还是具有IDEA中没有的特殊功能?我希望有一个单一的多语言IDE用于所有开发。

intellij-idea phpstorm webstorm jetbrains-ide
6个回答
415
投票

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

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

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

如果您缺少ligher产品中提供的任何其他功能,但在IntelliJ IDEA Ultimate中不可用,那么您就是welcome to report it,我们会考虑添加它。

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


154
投票

但这就是摩擦,有时你不能或不想等。例如,我想使用对RubyMotion的新支持,其中包括RubyMotion项目结构支持,rake文件的设置,连接到iOS模拟器的配置设置等。

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

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

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

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

JetBrains有很好的IDE,但我想我有点生气。


20
投票

我经常使用IntelliJ,PHPStorm和WebStorm。愿只使用IntelliJ。正如供应商所指出的那样,不在IntelliJ中的“开放目录”功能很痛苦。

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


16
投票

IntelliJ IDEA与WebStorm功能

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

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


13
投票

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

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

它也可能具有查看您的其他IDE选项及其提供的选项的基础工作。

我认为WebStorm最适合JavaScript和Git repo管理,这意味着HTML5 CSS Cordova类型的堆栈,它真的在哪里(我相信与其他人一起)未来的谎言和能量现在应该集中......但是它依赖于它根据您的需求等

无论如何,这也讲述了这个故事...... http://www.jetbrains.com/products.html


0
投票

intellij idea是市场上最好的IDE。我支持其轻量级IDE的所有功能,如webStrom,pyCham等。它甚至可以作为Android Studio使用sama。只有2个不同1.创作(“开放目录”)用于较轻的产品2.它消耗了大量的内存,处理器和特殊的电池(因为它像一个超级的所有ides)

© www.soinside.com 2019 - 2024. All rights reserved.