WebStorm和PHPStorm的区别

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

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

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

139855 次浏览

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

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

< br >: 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的功能(这都是关于所使用的平台构建)。< / p >

例如:最新稳定的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
  • 手写笔的支持
  • 自由民

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

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

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

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

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

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

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

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

实际上在官方WebStorm常见问题解答中有一个两者的比较。但是,该页的版本历史显示它最后一次更新是在12月13日,所以我不确定它是否得到维护。

以下是常见问题的摘录,以供参考:

WebStorm是什么?PhpStorm吗?

< p > WebStorm,PhpStorm是ide(集成开发环境) 基于JetBrains IntelliJ平台,并针对web进行了缩小 发展。< / p >

我需要哪个IDE ?

PhpStorm旨在满足PHP开发人员的所有需求,包括 完整的JavaScript, CSS和HTML支持。WebStorm是硬核游戏 JavaScript开发人员。它通常包含PHP开发人员的特性 不需要Node.JS或JSUnit。但是相应的插件可以

新版本(原文如此)多久发布一次?

WebStorm和PhpStorm的主要更新将初步可用 一年两次。次要(错误修复)更新定期发布 必需的。< / p >

剪断

IntelliJ IDEA vs WebStorm特性

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

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

官方评论- jetbrains.com