【问题标题】:Difference between WebStorm and PHPStormWebStorm 和 PHPStorm 的区别
【发布时间】:2014-10-28 02:42:08
【问题描述】:

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

我在 JetBrains 的网站上找不到任何要点,甚至 Google 也没有太大帮助。

我现在所知道的是 PHPStorm 不支持像 WebStorm 这样的 JS,但由于插件而能够支持。这是唯一的区别吗?

【问题讨论】:

    标签: ide phpstorm webstorm


    【解决方案1】:

    我在 JetBrains 的网站上找不到任何要点,甚至 Google 也没有太大帮助。

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


    发件人:http://www.jetbrains.com/phpstorm/

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


    Their forum 也很少有此类问题的答案。


    基本上: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
    • 飞镖
    • 编辑器配置
    • EJS
    • 手把/小胡子
    • Java 服务器页面 (JSP) 集成
    • 业力
    • 实时编辑
    • 流星
    • PhoneGap/Cordova 插件
    • 聚合物和网络组件
    • 哈巴狗(原翡翠)
    • 间谍-js
    • 手写笔支持
    • 约曼

    【讨论】:

    • PhpStorm 可能没有 Webstorm 的某些功能,例如能够设置远程节点解释器。
    • @AttilaSzeremi Node.js Remote Interpreter 插件(由 JetBrains 制作)? -- “允许为远程环境配置 Node.js 解释器;远程运行、调试和配置 Node.js 应用程序(目前仅通过 SSH 工作)”
    • @LazyOne 即使这样它也不起作用。我与其中一个 PhpStorm 人员进行了一次小对话,他们确认远程 node.js 确实仅在 WebStorm 中正常工作,并且有一个 Jetbrains 票证以确保远程 node.js 解释器也与 PhpStorm 一起工作,而不是只是 WebStorm。
    • @AttilaSzeremi 您究竟在哪里尝试指定远程解释器。它仅适用于运行/调试配置 - 请参阅 youtrack.jetbrains.com/issue/WEB-25411 。或者你有其他场景?如果是这样——请评论那张票。
    • 支持基本上:PhpStorm = WebStorm + PHP + 数据库支持
    【解决方案2】:

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

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

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

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

    这一切都适用于 PHPStorm 8.0.1,也许在以后的版本中这个恼人的错误会被修复。

    【讨论】:

    • PHP Storm 没有 liveEdit 默认值。
    【解决方案3】:

    官方WebStorm FAQ其实有两者的对比。但是,该页面的版本历史显示它最后一次更新是在 12 月 13 日,所以我不确定它是否得到维护。

    这是常见问题解答的摘录,以供参考:

    什么是 WebStorm 和 PhpStorm?

    WebStorm 和 PhpStorm 是 IDE(集成开发环境) 建立在 JetBrains IntelliJ 平台之上并针对 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 通过捆绑或可下载的插件。唯一缺少的东西 是简化的项目设置。

    【讨论】:

      【解决方案4】:

      我使用 IntelliJ Idea、PHPStorm 和 WebStorm。我认为 WebStorm 足以用于 PHP 编码,但实际上它非常适合编辑,但感觉不像 PHPStorm 那样实时错误检查 PHP。这只是一个观察,来自 JetBrains 产品的普通用户。

      如果您是学生,请尝试在上学时使用免费许可证;它让您有机会探索不同的 JetBrains IDE……我提到 CLion 了吗? =]

      【讨论】:

        【解决方案5】:

        PhpStorm 支持 WebStorm 的所有功能,但有些功能未捆绑,因此您可能需要通过 Settings > Plugins > Install JetBrains Plugin 为某些框架安装相应的插件。

        Official comment - jetbrains.com

        【讨论】:

          【解决方案6】:

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

          【讨论】:

          • 这与问题有什么关系? OP 询问 WebStorm 和 PhpStorm 的区别
          猜你喜欢
          • 2019-08-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-07-02
          • 2014-02-16
          • 2013-08-07
          • 1970-01-01
          • 2011-11-18
          相关资源
          最近更新 更多