我正在为网络开发选择一个IDE,我想知道WebStorm和PHPStorm之间的区别是什么。

我在JetBrains的网站上找不到任何要点,甚至谷歌也帮不上什么忙。

我现在所知道的是PHPStorm不像WebStorm那样支持JS,但是由于插件的原因可以支持。这是唯一的不同吗?


当前回答

根据我自己的经验,即使理论上许多JetBrains产品都具有相同的功能,但一些应用程序中引入的新功能不会立即引入到其他应用程序中。特别是IntelliJ IDEA每年有一个新版本,而WebStorm和PHPStorm每年有2到3个。在选择IDE时请记住这一点。:)

其他回答

我在JetBrains的网站上找不到任何要点,甚至谷歌也帮不上什么忙。

你应该加倍训练你的搜索能力。

来自:http://www.jetbrains.com/phpstorm/

注:PhpStorm包括WebStorm的所有功能(HTML/CSS编辑器,JavaScript编辑器),并增加了对PHP和数据库/SQL的全面支持。

他们的论坛也很少有这样的答案。


基本上:PhpStorm = WebStorm + PHP +数据库支持

WebStorm附带了一些(主要)默认绑定的面向JavaScript的插件,但需要在PhpStorm中手动安装(如果需要的话)。

同时:需要PHP支持的插件将不能在WebStorm中安装(原因很明显)。

注: 由于WebStorm与PhpStorm的发布周期不同,它可以比PhpStorm更快地拥有新的面向JS/CSS/HTML的功能(这都是关于所使用的平台构建)。

例如:最新的稳定PhpStorm是v7.1.4,而WebStorm已经在v8.x。但是,PhpStorm v8将在大约1个月后发布(根据他们的路线图),这意味着PhpStorm的稳定版本将包括一些只有在WebStorm v9中才能使用的功能(从现在开始好几个月,比如说2-3-5)——如果只使用/比较稳定版本的话。

更新(2016-12-13): 自2016.1版本以来,PhpStorm和WebStorm使用相同的版本/构建号。因此,相同版本之间不再有区别:WebStorm 2016.3的功能与PhpStorm 2016.3相同(当然,如果安装了相同的插件)。


我所知道的一切。PHPStorm不像Webstorm那样支持JS部分吗

(你的措辞)不正确。在PhpStorm中缺少“额外的”技术(例如:node, angularjs)并不意味着缺少基本的JavaScript支持功能。任何“额外的”都可以很容易地安装(或关闭,如果不需要的话)。


更新(2016-12-13): 以下是WebStorm 2016.3中绑定的插件列表,但需要在PhpStorm 2016.3中手动安装(当然,如果你需要它们的话):

Cucumber.js 飞镖 EditorConfig EJS Handelbars /胡子 Java服务器页面(JSP)集成 业力 LiveEdit 流星 PhoneGap科尔多瓦/插件 聚合物和Web组件 哈巴狗(ex-Jade) Spy-js 手写笔的支持 自由民

本质上,PHPStorm = WebStorm + PHP, SQL等。

但是(这是一个非常重要的“但是”),因为它能够解析更多的东西,所以它经常无法解析Node.js依赖项,因为它们(可能)与它能够解析的其他语法冲突。

最著名的例子是猫鼬模型定义,WebStorm很容易识别猫鼬。model方法,而PHPStorm在你连接Node.js插件时就将其标记为无法解决。

令人惊讶的是,如果你关闭插件,但保持核心模块连接,它就能解决这个方法,但这样它就不能用于调试。这发生在很多方法上。

所有这些都适用于PHPStorm 8.0.1,也许在以后的版本中这个恼人的bug会被修复。

我使用IntelliJ Idea, PHPStorm和WebStorm。我认为WebStorm对于PHP编码来说已经足够了,但是实际上它对于编辑来说非常棒,但是感觉它不像PHPStorm那样可以实时检查PHP的错误。这只是一个经常使用JetBrains产品的用户的观察。

如果你是一名学生,试着在上学期间利用免费许可证;它让你有机会探索不同的JetBrains IDE…我提到过CLion吗?=)

根据我自己的经验,即使理论上许多JetBrains产品都具有相同的功能,但一些应用程序中引入的新功能不会立即引入到其他应用程序中。特别是IntelliJ IDEA每年有一个新版本,而WebStorm和PHPStorm每年有2到3个。在选择IDE时请记住这一点。:)

PhpStorm支持WebStorm的所有功能,但有些功能没有捆绑,所以你可能需要通过设置为某些框架安装相应的插件>插件>安装JetBrains插件。

官方评论- jetbrains.com