WebStorm和PHPStorm之间的区别

Fil*_*aus 207 ide language-comparisons phpstorm webstorm

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

我在JetBrains的网站上找不到任何重点,甚至谷歌都没有那么多帮助.

我现在所知道的是,PHPStorm不像WebStorm那样支持JS,但能够通过插件来实现.这是唯一的区别吗?

Laz*_*One 455

我在jetbrains网站上找不到任何重点,甚至谷歌都没有那么多帮助.

你应该训练你的搜索两次更难.


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

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


他们的论坛对这样的问题答案也很少.


基本上: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中手动安装(当然,如果您需要):

  • Cucumber.js
  • EditorConfig
  • EJS
  • Handelbars /髭
  • Java Server Pages(JSP)集成
  • 因果报应
  • LiveEdit
  • 流星
  • PhoneGap/Cordova插件
  • 聚合物和Web组件
  • 帕格(前翡翠)
  • 间谍JS
  • 手写笔支持
  • 约曼

  • @AttilaSzeremi `Node.js Remote Interpreter` 插件(由 JetBrains 制作)?-- *“允许为远程环境配置 Node.js 解释器;远程运行、调试和配置 Node.js 应用程序(当前仅通过 SSH 工作)”* (3认同)
  • 支持_基本上:PhpStorm = WebStorm + PHP + 数据库支持_ (2认同)

Вас*_*ков 20

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

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

这方面最明显的例子是猫鼬模型定义,其中WebStorm容易识别mongoose.model方法,而PHPStorm您连接Node.js的插件,尽快将其标记为未解决.

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

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


tom*_*dox 7

实际上在官方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主要更新将在一年内提供两次.根据需要定期发布次要(错误修复)更新.

SNIP

IntelliJ IDEA与WebStorm功能

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