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

Can IntelliJ IDEA encapsulate all of the functionality of WebStorm and PHPStorm through plugins?

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

Intellij Idea可以通过插件完成Webstorm和phpsorm所做的一切吗,或者它们是否具有IDea中不可用的特殊功能?我希望有一个单一的多语言IDE用于所有开发。


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

它包括对为我们更具体的产品开发的所有技术的支持,如web/phpstorm、rubymine和pycharm。

Intellij IDEA缺少的特定功能是简化的项目创建("开放目录"),因为它不适用于支持如此广泛语言和技术的IDE。这也意味着您不能直接从远程主机创建项目。

如果您丢失了Ligher产品中提供的任何其他功能,但在Intellij Idea Ultimate中不可用,欢迎您报告,我们将考虑添加它。

虽然php、python和ruby IDEA插件与phpstorm、pycharm和rubymine中使用的源代码相同,但产品发布周期不同步。这意味着,一些功能可能已经在较轻的产品中可用,但在特定时期在IDEA插件中不可用,它们将随插件和IDEA更新一起添加。


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

Rubymine现在已经拥有了所有这些,但想法不是。所以我必须在想法之外生成一个Rubymotion项目,然后建立一个想法项目,连接到源文件夹等,上帝知道还有什么。

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

我愿意为此付出更多的代价,也就是说,为所说的灵活性多付50美元。

有趣的是,我原本是一个Rubymine客户,后来升级到了Idea,因为我确实想要Polyglot设置。现在我正在考虑支付rubymine的升级费用,只是因为我现在需要做rubymine。此外,还有其他一些潜在的领域,这些不同步的问题可能会再次困扰我。例如,扭矩箱工作流/部署支持。

JetBrains有很好的杀伤力,但我想我有点恼火。


我经常使用intellij、phpsorm和webstorm。希望只使用intellij。正如供应商所指出的,Intellij中没有"开放目录"功能是很痛苦的。

现在,对于rub部分,我已经尝试使用intellij作为我的单一IDE,并且发现与较轻的版本相比,性能非常糟糕。与Webstorm相比,intellisense在intellij中几乎是无用的。


Intellij理念与Webstorm特性

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

摘自:https://confluence.jetbrains.com/display/wi/webstorm+faq webstormfaq intellijideavswbstormfeatures


绝对是个好问题。我已经注意到这也是选择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


Intellij理念是市场上最好的IDE。我支持它的轻量级IDE的所有特性,比如Webstrom、Pycham等,它甚至可以作为Android工作室工作。只有两个区别1。用于打火机产品的创建("开放目录")。2。它消耗大量的内存、处理器,特别是电池(就像所有IDE的超级集合一样)