我在 JetBrains 的网站上找不到任何要点,甚至 Google 也没有太大帮助。
你应该加倍努力训练你的搜索功能。
发件人:http://www.jetbrains.com/phpstorm/
注意:PhpStorm 包括 WebStorm 的所有功能(HTML/CSS 编辑器、JavaScript 编辑器)并添加了对 PHP 和数据库/SQL 的全面支持。
Their forum 对此类问题的答案也很少。
基本上:PhpStorm = WebStorm + PHP + 数据库支持
WebStorm 默认捆绑了某些(主要是)面向 JavaScript 的插件,而它们需要在 PhpStorm 中手动安装(如有必要)。
同时:需要 PHP 支持的插件将无法安装在 WebStorm 中(原因很明显)。
PS 由于 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 中手动安装的插件列表(当然,如果您需要它们):
黄瓜.js
镖
编辑器配置
EJS
车把/小胡子
Java 服务器页面 (JSP) 集成
业力
现场编辑
流星
PhoneGap/Cordova 插件
聚合物和网络组件
帕格(前翡翠)
间谍-js
触控笔支持
约曼
本质上,PHPStorm = WebStorm + PHP、SQL 等等。
但是(这是一个非常重要的“但是”),因为它能够解析更多内容,它经常无法解析 Node.js 依赖项,因为它们(可能)与它能够解析的其他一些语法冲突。
最值得注意的例子是 Mongoose 模型定义,其中 WebStorm 很容易识别 mongoose.model 方法,而 PHPStorm 在您连接 Node.js 插件时将其标记为未解决。
令人惊讶的是,如果您关闭插件,它会设法解决该方法,但保持核心模块连接,但它不能用于调试。这发生在很多方法上。
所有这些都适用于 PHPStorm 8.0.1,也许在以后的版本中这个恼人的错误会被修复。
官方WebStorm FAQ中其实有两者的对比。但是,该页面的版本历史显示它最后一次更新是在 12 月 13 日,所以我不确定它是否得到维护。
这是常见问题解答的摘录以供参考:
什么是 WebStorm 和 PhpStorm? WebStorm 和 PhpStorm 是建立在 JetBrains IntelliJ 平台之上的 IDE(集成开发环境),适用于 Web 开发。我需要哪个 IDE? PhpStorm 旨在满足 PHP 开发人员的所有需求,包括完整的 JavaScript、CSS 和 HTML 支持。 WebStorm 适用于核心 JavaScript 开发人员。它包括 PHP 开发人员通常不需要的功能,例如 Node.JS 或 JSUnit。但是可以免费将相应的插件安装到 PhpStorm 中。多久发布一次新版本(原文如此)?初步来说,WebStorm 和 PhpStorm 主要更新将在一年内推出两次。根据需要定期发布次要(错误修复)更新。剪辑 IntelliJ IDEA 与 WebStorm 功能 IntelliJ IDEA 仍然是 JetBrains 的旗舰产品,IntelliJ IDEA 通过捆绑或可下载的插件提供完整的 JavaScript 支持以及 WebStorm 的所有其他功能。唯一缺少的是简化的项目设置。
PhpStorm 支持 WebStorm 的所有功能,但有些功能未捆绑,因此您可能需要通过 Settings > Plugins > Install JetBrains Plugin 为某些框架安装相应的插件。
Official comment - jetbrains.com
我使用 IntelliJ Idea、PHPStorm 和 WebStorm。我认为 WebStorm 足以用于 PHP 编码,但实际上它非常适合编辑,但感觉不像 PHPStorm 那样实时错误检查 PHP。这只是一个观察,来自 JetBrains 产品的普通用户。
如果您是学生,请尝试在上学时利用免费许可证;它让您有机会探索不同的 JetBrains IDE……我提到 CLion 了吗? =]
根据我自己的经验,尽管理论上许多 JetBrains 产品共享相同的功能,但在某些应用程序中引入的新功能不会立即在其他应用程序中引入。特别是 IntelliJ IDEA 每年有一个新版本,而我认为 WebStorm 和 PHPStorm 每年有 2 到 3 个。选择 IDE 时请记住这一点。 :)
不定期副业成功案例分享
Node.js Remote Interpreter
插件(由 JetBrains 制作)? -- “允许为远程环境配置 Node.js 解释器;远程运行、调试和配置 Node.js 应用程序(目前仅通过 SSH 工作)”