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

文章讨论了IntelliJ IDEA是否能通过插件实现WebStorm和PHPStorm的所有功能。尽管IDEA支持多种技术的插件,但存在一些特定于WebStorm和PHPStorm的特性,如简化项目创建和某些特定功能的即时更新。作者指出,IDEA的性能可能不如轻量级IDE,而且某些功能可能需要等待插件更新。文章建议JetBrains提供一种许可模型,允许IDEA用户使用其他IDE的功能。
摘要由CSDN通过智能技术生成

本文翻译自:Can IntelliJ IDEA encapsulate all of the functionality of WebStorm and PHPStorm through plugins?

I am in the market for a new IDE but am confused about the overlap between some of Jetbrains' offerings. 我正在寻找新的IDE,但对Jetbrains的某些产品之间的重叠感到困惑。 It looks like IntelliJ IDEA has plugins that allow you to do Node.js and php development. 看起来IntelliJ IDEA具有允许您执行Node.js和php开发的插件。

Can IntelliJ IDEA do everything that WebStorm and PHPStorm do through plugins or do they have special features not available in IDEA? IntelliJ IDEA可以通过插件执行WebStorm和PHPStorm所做的一切,还是它们具有IDEA中不提供的特殊功能? I am hoping to have a single polyglot IDE for all development. 我希望所有开发都使用一个多语言IDE。


#1楼

参考:https://stackoom.com/question/w15a/IntelliJ-IDEA是否可以通过插件封装WebStorm和PHPStorm的所有功能


#2楼

All of the functionality of our lightweight IDEs can be found within IntelliJ IDEA (you need to install the corresponding plug-ins from the repository ). 我们的轻量级IDE的所有功能都可以在IntelliJ IDEA中找到(您需要从存储库中安装相应的插件 )。

It includes support for all technologies developed for our more specific products such as Web/PhpStorm, RubyMine and PyCharm. 它包括对为我们的更特定产品开发的所有技术的支持,例如Web / PhpStorm,RubyMine和PyCharm。

The specific feature missing from IntelliJ IDEA is simplified project creation ("Open Directory") used in lighter products as it is not applicable to the IDE that support such a wide range of languages and technologies. IntelliJ IDEA缺少的特定功能是在较轻的产品中使用的简化项目创建(“打开目录”),因为它不适用于支持如此广泛的语言和技术的IDE。 It also means that you can't create projects directly from the remote hosts in IDEA. 这也意味着您不能直接从IDEA中的远程主机创建项目。

If you are missing any other feature that is available in ligher products, but is not available in IntelliJ IDEA Ultimate, you are welcome to report it and we'll consider adding it. 如果您缺少ligher产品中可用的其他任何功能,但IntelliJ IDEA Ultimate中不提供的其他功能, 欢迎报告 ,我们将考虑添加它。

While PHP, Python and Ruby IDEA plug-ins are built from the same source code as used in PhpStorm, PyCharm and RubyMine, product release cycles are not synchronized. 虽然PHP,Python和Ruby IDEA插件是使用与PhpStorm,PyCharm和RubyMine中使用的源代码相同的源代码构建的,但产品发布周期并未同步。 It means that some features may be already available in the lighter products, but not available in IDEA plug-ins at certain periods, they are added with the plug-in and IDEA updates later. 这意味着某些功能可能已在打火机产品中提供,但在某些时期在IDEA插件中不可用,因此将这些功能与插件一起添加,并在以后更新IDEA。


#3楼

But here's the rub, sometimes you can't or don't want to wait. 但是这是麻烦所在,有时您无法或不想等待。 For example I want to use the new support for RubyMotion which includes RubyMotion project structure support, setup of rake files, setup of configurations that are hooked to iOS Simulator etc. 例如,我想使用对RubyMotion的新支持,其中包括RubyMotion项目结构支持,rake文件的设置,挂钩到iOS Simulator的配置的设置等。

RubyMine has all of these now, IDEA does not. RubyMine现在拥有所有这些功能,IDEA没有。 So I would have to generate a RubyMotion project outside of IDEA, then setup an IDEA project and hook up to that source folder etc and God knows what else. 因此,我将不得不在IDEA之外生成一个RubyMotion项目,然后设置一个IDEA项目并连接到该源文件夹等,上帝知道还有什么。

What JetBrains should do is have a licensing model that would allow me, with the purchase of IDEA to use any of other IDEs, as opposed to just relying on IDEAs plugins. JetBrains应该做的是拥有一个许可模型,通过购买IDEA,我可以使用任何其他IDE,而不仅仅是依赖IDEA插件。

I would be willing to pay more for that ie say 50 bucks more for said flexibility. 我愿意为此付出更多,例如,为这种灵活性多付50美元。

The funny thing is, I was originally a RubyMine customer that upgraded to IDEA, because I did want that polyglot setup. 有趣的是,我本来是RubyMine客户,所以升级到了IDEA,因为我确实想要多语言设置。 Now I'm contemplating paying for the upgrade of RubyMine, just because I need to do RubyMotion now. 现在,我正考虑为RubyMine的升级付费,因为我现在需要做RubyMotion。 Also there are other potential areas where this out of sync issue might bite me again . 另外,在其他潜在领域中,这个不同步的问题可能还会再次困扰我。 For example torque box workflow / deployment support. 例如扭矩盒工作流程/部署支持。

JetBrains has good IDEs but I guess I'm a bit annoyed. JetBrains具有良好的IDE,但我想我有点恼火。


#4楼

Definitely a great question. 绝对是一个很大的问题。 I've noted this also as a sub question of the choice for versions within IDEa that this link may help to address... 我已经注意到,这也是IDEa中版本选择的一个子问题,该链接可能有助于解决...

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

it as well potentially possesses a ground work for looking at your other IDE choices and the options they provide. 它也可能具有基础性,可用于查看您的其他IDE选择及其提供的选项。

I'm thinking WebStorm is best for JavaScript and Git repo management, meaning the HTML5 CSS Cordova kinds of stacks, which is really where (I believe along with others) the future lies and energies should be focused now... but ya it depends on your needs, etc. 我认为WebStorm最适合JavaScript和Git回购管理,这意味着HTML5 CSS Cordova种类的堆栈,(我相信和其他人一样)现在真的应该放在未来的地方和精力上……但是,这取决于根据您的需求等

Anyway this tells that story too... http://www.jetbrains.com/products.html 无论如何,这也讲述了这个故事... http://www.jetbrains.com/products.html


#5楼

I regularly use IntelliJ, PHPStorm and WebStorm. 我经常使用IntelliJ,PHPStorm和WebStorm。 Would love to only use IntelliJ. 很想只使用IntelliJ。 As pointed out by the vendor the "Open Directory" functionality not being in IntelliJ is painful. 如供应商所指出的,IntelliJ中没有的“ Open Directory”功能是很痛苦的。

Now for the rub part; 现在到摩擦部分; I have tried using IntelliJ as my single IDE and have found performance to be terrible compared to the lighter weight versions. 我已经尝试过将IntelliJ用作我的单个IDE,并且发现与重量较轻的版本相比,其性能糟透了。 Intellisense is almost useless in IntelliJ compared to WebStorm. 与WebStorm相比,IntelliJ在IntelliJ中几乎没有用。


#6楼

IntelliJ IDEA vs WebStorm features IntelliJ IDEA与WebStorm的功能

IntelliJ IDEA remains JetBrains' flagship product and IntelliJ IDEA provides full JavaScript support along with all other features of WebStorm via bundled or downloadable plugins. IntelliJ IDEA仍然是JetBrains的旗舰产品,IntelliJ IDEA通过捆绑或可下载的插件提供完整的JavaScript支持以及WebStorm的所有其他功能。 The only thing missing is the simplified project setup. 唯一缺少的是简化的项目设置。

Taken from : https://confluence.jetbrains.com/display/WI/WebStorm+FAQ#WebStormFAQ-IntelliJIDEAvsWebStormfeatures 摘自: https : //confluence.jetbrains.com/display/WI/WebStorm+FAQ#WebStormFAQ-IntelliJIDEAvsWebStorm功能

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值