我正在选择一个用于Web开发的IDE,我想知道WebStorm和PHPStorm之间的区别是什么。
我在JetBrains的网站上找不到任何要点,甚至Google也没有提供太大帮助。
我现在所知道的是,PHPStorm不像WebStorm一样支持JS,但是由于插件的缘故,它是可以的。这是唯一的区别吗?
我正在选择一个用于Web开发的IDE,我想知道WebStorm和PHPStorm之间的区别是什么。
我在JetBrains的网站上找不到任何要点,甚至Google也没有提供太大帮助。
我现在所知道的是,PHPStorm不像WebStorm一样支持JS,但是由于插件的缘故,它是可以的。这是唯一的区别吗?
Answers:
我在JetBrains的网站上找不到任何要点,甚至Google也没有提供太大帮助。
您应该对搜索引擎进行两次艰苦的训练。
来自:http : //www.jetbrains.com/phpstorm/
注意: PhpStorm包含WebStorm的所有功能(HTML / CSS编辑器,JavaScript编辑器),并增加了对PHP和Databases / 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中的功能相同(如果当然会安装相同的插件)。
我所知道的一切atm。是PHPStorm不支持Webstorm之类的JS部分
这是不正确的(您的措辞)。PhpStorm中缺少“额外”技术(例如:node,angularjs)并不意味着基本的JavaScript支持缺少功能。任何“附加”都可以轻松安装(或取消激活,如果不需要的话)。
更新(2016-12-13): 这是与WebStorm 2016.3捆绑在一起但需要在PhpStorm 2016.3中手动安装的插件列表(当然,如果需要它们):
Node.js Remote Interpreter
插件(由JetBrains制造)?- “允许为远程环境配置Node.js解释器;远程运行,调试和配置Node.js应用程序(当前仅通过SSH运行)”
本质上,PHPStorm = WebStorm + PHP,SQL等。
但是(因为这是一个非常重要的“但是”),因为它能够解析更多的东西,但它常常无法解析Node.js依赖项,因为它们(可能)与它能够解析的其他语法冲突。
这方面最明显的例子是猫鼬模型定义,其中WebStorm容易识别mongoose.model方法,而PHPStorm将其标记为未解决的,只要你连接Node.js的插件。
令人惊讶的是,如果您关闭插件,但保持核心模块处于连接状态,则它可以解决该方法,但是它不能用于调试。这恰好发生在很多方法上。
所有这些都适用于PHPStorm 8.0.1,也许在以后的版本中,此烦人的错误将得到修复。
官方的WebStorm常见问题解答中实际上是对两者的比较。但是,该页面的版本历史记录显示该页面的最新更新时间为12月13日,因此我不确定是否会对其进行维护。
这是常见问题解答的摘录,以供参考:
什么是WebStorm和PhpStorm?
WebStorm和PhpStorm是基于JetBrains IntelliJ平台构建的IDE(集成开发环境),并且仅用于Web开发。
我需要哪个IDE?
PhpStorm旨在满足PHP开发人员的所有需求,包括全面的JavaScript,CSS和HTML支持。WebStorm适用于核心JavaScript开发人员。它包括PHP开发人员通常不需要的功能,例如Node.JS或JSUnit。但是,可以将相应的插件免费安装到PhpStorm中。
新的vesic(sic)多久发布一次?
初步,WebStorm和PhpStorm的主要更新将在一年中提供两次。根据需要定期发布次要(错误修正)更新。
剪断
IntelliJ IDEA与WebStorm的功能
IntelliJ IDEA仍然是JetBrains的旗舰产品,IntelliJ IDEA 通过捆绑或可下载的插件提供完整的JavaScript支持以及WebStorm的所有其他功能。唯一缺少的是简化的项目设置。
我使用IntelliJ Idea,PHPStorm和WebStorm。我以为WebStorm对于PHP编码就足够了,但实际上它对于编辑非常有用,但并不像PHPStorm那样对它进行实时错误检查。这只是来自JetBrains产品的常规用户的观察。
如果您是学生,请在上学时尝试使用免费许可证;它使您有机会探索不同的JetBrains IDE ...我是否提到了CLion?=]
PhpStorm支持WebStorm的所有功能,但未捆绑其中的某些功能,因此您可能需要通过“设置”>“插件”>“安装JetBrains插件”为某些框架安装相应的插件。
以我自己的经验,即使理论上许多JetBrains产品共享相同的功能,在某些应用程序中引入的新功能也不会立即在其他应用程序中引入。特别是,IntelliJ IDEA每年有一次新版本,而我认为WebStorm和PHPStorm每年有2到3个版本。选择IDE时请记住这一点。:)