我在市场上推出一款新的IDE,但我对Jetbrains的一些产品之间的重叠感到困惑。它看起来像IntelliJ IDEA有插件,允许你做Node.js和PHP开发。
IntelliJ IDEA可以执行WebStorm和PHPStorm通过插件执行的所有操作,还是具有IDEA中没有的特殊功能?我希望有一个单一的多语言IDE用于所有开发。
答案 0 :(得分:410)
我们的轻量级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更新。
答案 1 :(得分:154)
但是这里有摩擦,有时你不能或不想等。例如,我想使用对RubyMotion的新支持,其中包括RubyMotion项目结构支持,rake文件的设置,连接到iOS模拟器的配置设置等。
RubyMine现在拥有所有这些,IDEA没有。所以我必须在IDEA之外生成一个RubyMotion项目,然后设置一个IDEA项目并连接到该源文件夹等,上帝知道还有什么。
JetBrains应该做的是拥有一种许可模式,通过购买IDEA,我可以使用任何其他IDE,而不仅仅依赖于IDEAs插件。
我愿意为此支付更多费用,即为所述灵活性增加50美元。
有趣的是,我原本是一个升级到IDEA的RubyMine客户,因为我确实想要那个多语言设置。现在我正在考虑为RubyMine的升级付费,因为我现在需要做RubyMotion。还有其他潜在的领域,这个不同步的问题可能再次咬我。例如扭矩箱工作流程/部署支持。
JetBrains有很好的IDE,但我想我有点生气。
答案 2 :(得分:20)
我经常使用IntelliJ,PHPStorm和WebStorm。愿只使用IntelliJ。正如供应商所指出的那样,打开目录"不属于IntelliJ的功能很痛苦。
现在为摩擦部分;我曾尝试使用IntelliJ作为我的单一IDE,并且发现与轻量级版本相比,性能更糟糕。与WebStorm相比,Intellisense在IntelliJ中几乎无用。
答案 3 :(得分:15)
IntelliJ IDEA与WebStorm功能
IntelliJ IDEA仍然是JetBrains的旗舰产品,IntelliJ IDEA通过捆绑或可下载的插件提供完整的JavaScript支持以及WebStorm的所有其他功能。唯一缺少的是简化的项目设置。
取自:https://confluence.jetbrains.com/display/WI/WebStorm+FAQ#WebStormFAQ-IntelliJIDEAvsWebStormfeatures
答案 4 :(得分: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
答案 5 :(得分:0)
intellij的想法是市场上最好的IDE。我支持其轻量级IDE的所有功能,例如webStrom,pyCham等。它甚至可以像Android Studio一样工作。 只有2个差异 1.用于打火机产品的创作(“打开目录”) 2.它消耗大量的内存,处理器和特殊的电池(就像它的所有智能设备的超级集合一样)