我正在为网络开发选择一个IDE,我想知道WebStorm和PHPStorm之间的区别是什么。
我在JetBrains的网站上找不到任何要点,甚至谷歌也帮不上什么忙。
我现在所知道的是PHPStorm不像WebStorm那样支持JS,但是由于插件的原因可以支持。这是唯一的不同吗?
我正在为网络开发选择一个IDE,我想知道WebStorm和PHPStorm之间的区别是什么。
我在JetBrains的网站上找不到任何要点,甚至谷歌也帮不上什么忙。
我现在所知道的是PHPStorm不像WebStorm那样支持JS,但是由于插件的原因可以支持。这是唯一的不同吗?
当前回答
我在JetBrains的网站上找不到任何要点,甚至谷歌也帮不上什么忙。
你应该加倍训练你的搜索能力。
来自: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的功能(这都是关于所使用的平台构建)。
例如:最新的稳定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时请记住这一点。:)
我在JetBrains的网站上找不到任何要点,甚至谷歌也帮不上什么忙。
你应该加倍训练你的搜索能力。
来自: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的功能(这都是关于所使用的平台构建)。
例如:最新的稳定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 手写笔的支持 自由民
我使用IntelliJ Idea, PHPStorm和WebStorm。我认为WebStorm对于PHP编码来说已经足够了,但是实际上它对于编辑来说非常棒,但是感觉它不像PHPStorm那样可以实时检查PHP的错误。这只是一个经常使用JetBrains产品的用户的观察。
如果你是一名学生,试着在上学期间利用免费许可证;它让你有机会探索不同的JetBrains IDE…我提到过CLion吗?=)
实际上在WebStorm的官方FAQ中有一个比较。但是,该页的版本历史显示它最后一次更新是在12月13日,所以我不确定它是否得到维护。
以下是常见问题的摘录,以供参考:
What is WebStorm & PhpStorm? WebStorm & PhpStorm are IDEs (Integrated Development Environment) built on top of JetBrains IntelliJ platform and narrowed for web development. Which IDE do I need? PhpStorm is designed to cover all needs of PHP developer including full JavaScript, CSS and HTML support. WebStorm is for hardcore JavaScript developers. It includes features PHP developer normally doesn’t need like Node.JS or JSUnit. However corresponding plugins can be installed into PhpStorm for free. How often new vesions (sic) are going to be released? Preliminarily, WebStorm and PhpStorm major updates will be available twice in a year. Minor (bugfix) updates are issued periodically as required. snip IntelliJ IDEA vs WebStorm features IntelliJ IDEA remains JetBrains' flagship product and IntelliJ IDEA provides full JavaScript support along with all other features of WebStorm via bundled or downloadable plugins. The only thing missing is the simplified project setup.
本质上,PHPStorm = WebStorm + PHP, SQL等。
但是(这是一个非常重要的“但是”),因为它能够解析更多的东西,所以它经常无法解析Node.js依赖项,因为它们(可能)与它能够解析的其他语法冲突。
最著名的例子是猫鼬模型定义,WebStorm很容易识别猫鼬。model方法,而PHPStorm在你连接Node.js插件时就将其标记为无法解决。
令人惊讶的是,如果你关闭插件,但保持核心模块连接,它就能解决这个方法,但这样它就不能用于调试。这发生在很多方法上。
所有这些都适用于PHPStorm 8.0.1,也许在以后的版本中这个恼人的bug会被修复。