簡體   English   中英

WebStorm 和 PHPStorm 的區別

[英]Difference between WebStorm and PHPStorm

我正在選擇用於 Web 開發的 IDE,我想知道 WebStorm 和 PHPStorm 之間的區別是什么。

我在 JetBrains 的網站上找不到任何要點,甚至 Google 也沒有多大幫助。

我現在只知道 PHPStorm 不支持像 WebStorm 那樣的 JS,但由於插件而能夠支持。 這是唯一的區別嗎?

我在 JetBrains 的網站上找不到任何要點,甚至 Google 也沒有多大幫助。

你應該更努力地訓練你的搜索功能。


來自: 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 中的相同(如果當然,安裝了相同的插件)。


我所知道的一切 atm。 是PHPStorm不支持​​像Webstorm這樣的JS部分

那是不正確的(你的措辭)。 PhpStorm 中缺少“額外”技術(例如:node、angularjs)並不意味着基本的 JavaScript 支持缺少功能。 任何“附加功能”都可以輕松安裝(或停用,如果不需要)。


更新 (2016-12-13):以下是與 WebStorm 2016.3 捆綁但需要在 PhpStorm 2016.3 中手動安裝的插件列表(當然,如果您需要它們):

  • 黃瓜.js
  • 編輯器配置
  • EJS
  • 車把/胡須
  • Java 服務器頁面 (JSP) 集成
  • 業力
  • 實時編輯
  • 流星
  • PhoneGap/Cordova 插件
  • 聚合物和網絡組件
  • 帕格(前玉)
  • 間諜js
  • 手寫筆支持
  • 約曼

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

BUT (這是一個非常重要的“但是”)因為它能夠解析更多,它經常無法解析 Node.js 依賴項,因為它們(可能)與它能夠解析的其他一些語法沖突。

這方面最明顯的例子是貓鼬模型定義,其中WebStorm容易識別mongoose.model方法,而PHPStorm將其標記為未解決的,只要你連接Node.js的插件。

令人驚訝的是,如果您關閉插件,它會設法解析該方法,但保持核心模塊連接,但它無法用於調試。 這發生在相當多的方法中。

所有這些都適用於 PHPStorm 8.0.1,也許在以后的版本中這個惱人的錯誤會得到修復。

在官方的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 主要更新將在一年內提供兩次。 根據需要定期發布次要(錯誤修復)更新。

剪斷

IntelliJ IDEA 與 WebStorm 功能

IntelliJ IDEA 仍然是 JetBrains 的旗艦產品,IntelliJ IDEA 通過捆綁或可下載的插件提供完整的 JavaScript 支持以及 WebStorm 的所有其他功能。 唯一缺少的是簡化的項目設置。

根據我自己的經驗,盡管理論上許多 JetBrains 產品具有相同的功能,但在某些應用程序中引入的新功能並不會立即在其他應用程序中引入。 特別是,IntelliJ IDEA 每年有一個新版本,而 WebStorm 和 PHPStorm 我認為每年有 2 到 3 個。 在選擇 IDE 時請記住這一點。 :)

我使用 IntelliJ Idea、PHPStorm 和 WebStorm。 我認為 WebStorm 足以用於 PHP 編碼,但實際上它非常適合編輯,但感覺不像 PHPStorm 那樣實時錯誤檢查 PHP。 這只是一個觀察,來自 JetBrains 產品的普通用戶。

如果您是學生,請在上學時嘗試利用免費許可證; 它讓您有機會探索不同的 JetBrains IDE……我提到過 CLion 嗎? =]

PhpStorm 支持 WebStorm 的所有功能,但有些功能沒有捆綁,因此您可能需要通過 Settings > Plugins > Install JetBrains Plugin 為某些框架安裝相應的插件。

官方評論 - jetbrains.com

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM