WebStorm和PHPStorm的区别

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

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

我现在所知道的是PHPStorm不支持​​像WebStorm这样的JS,但可以通过插件来实现。 这是唯一的区别吗?

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

你应该训练你的search福两倍更难。

从: http : //www.jetbrains.com/phpstorm/

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

他们的论坛对于这样的问题也很less有答案。


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

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

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

PS由于WebStorm的发布周期与PhpStorm不同,它可以比PhpStorm更快速地实现新的面向JS / CSS / HTML的function(这完全是关于使用平台构build的)。

例如:最新的稳定的PhpStorm是v7.1.4,而WebStorm已经在v8.x上。 但是,PhpStorm v8将在大约1个月内发布(相应的路线图),这意味着稳定版本的PhpStorm将包含一些仅在WebStorm v9中可用的function(从现在开始相当几个月,可以说2 -3-5) – 如果仅使用/比较稳定版本

更新(2016-12-13):自2016.1版本的PhpStorm和WebStorm使用相同的版本/内部版本号..所以相同版本之间不再有区别:WebStorm 2016.3中的function与PhpStorm 2016.3中的function相同(如果当然也安装了相同的插件)。


所有我知道的东西。 是PHPStorm不支持​​像Webstorm的JS部分

这是不正确的(你的措辞)。 在PhpStorm中缺less“额外”技术(例如:node,angularjs)并不意味着基本的JavaScript支持function缺失。 任何“额外”都可以很容易地安装(或者如果不需要,也可以停用)。


更新(2016-12-13):这是与WebStorm 2016.3捆绑在一起的插件列表,但需要在PhpStorm 2016.3手动安装(当然,如果您需要的话):

  • Cucumber.js
  • EditorConfig
  • EJS
  • Handelbars /髭
  • Java服务器页面(JSP)集成
  • 因果报应
  • LiveEdit
  • meteor
  • PhoneGap /cordova插件
  • 聚合物和网页组件
  • 帕格(前玉)
  • 间谍JS
  • 手写笔支持
  • 约曼

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

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

其中最值得注意的例子就是Mongoose模型定义,WebStorm可以轻松识别mongoose.model方法,而只要连接了Node.js插件,PHPStorm就会将其标记为未解决。

令人惊讶的是,如果closures插件,它会设法解决该方法,但保留核心模块连接,但不能用于debugging。 这发生在那里的不less方法。

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

实际上WebStorm常见问题中有两个比较。 但是,该页面的版本历史logging显示它是在12月13日更新的,所以我不确定它是否保留。

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

什么是WebStorm&PhpStorm?

WebStorm&PhpStorm是构build在JetBrains IntelliJ平台之上的IDE(集成开发环境),缩小了Web开发的范围。

我需要哪个IDE?

PhpStorm旨在涵盖PHP开发人员的所有需求,包括完整的JavaScript,CSS和HTML支持。 WebStorm是为硬核JavaScript开发人员。 它包含了PHP开发人员通常不需要的特性,如Node.JS或JSUnit。 但相应的插件可以免费安装到PhpStorm。

新的水浒传(sic)多久会被释放?

初步,WebStorm和PhpStorm重大更新将在一年两次。 次要(bugfix)更新是根据需要定期发布的。

SNIP

IntelliJ IDEA vs WebStormfunction

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

根据我自己的经验,即使理论上许多Jetbrain产品具有相同的function,但在某些应用程序中引入的新function并不会立即引入到其他应用程序中。 特别是每年有一个新版本的IDEA,与Webstorm或PHPStorm相比,我认为每年可以得到2个3。 在select时请记住这一点:)

我使用IntelliJ Idea,PHPStorm和WebStorm。 我认为WebStorm对于PHP编码来说是足够的,但实际上对于编辑来说是非常好的,但是并不觉得它是实时错误检查PHP和PHPStorm。 这只是一个来自JetBrains产品常规用户的观察。

如果你是一名学生,在上学的时候可以尝试利用免费执照; 它让你有机会探索不同的JetBrains IDE …我有没有提到CLion? =]