web-dev-qa-db-ja.com

WebStormとPHPStormの違い

Web開発用にIDEを選択していますが、WebStormとPHPStormの違いは何ですか?

私はJetBrainsのウェブサイトには大きなポイントを見つけることができませんでした、そしてグーグルさえそれほど役に立ちませんでした。

私が今知っているのは、PHPStormはWebStormのようなJSをサポートしていないが、プラグインのおかげで可能であるということです。これだけの違いはありますか?

194
Filip Kraus

私はjetbrainsのウェブサイト上で大きなポイントを見つけることができませんでしたし、グーグルでさえそれほど役に立ちませんでした。

あなたはあなたの検索-FUを2倍も困難に訓練するべきです。


から: http://www.jetbrains.com/phpstorm/

注:PhpStormはWebStorm(HTML/CSSエディタ、JavaScriptエディタ)のすべての機能を含み、PHPの本格的なサポートを追加します。とデータベース/ SQL。


フォーラム そのような質問に対する答えもほとんどありません。


基本的に:PhpStorm = WebStorm + PHP +データベースサポート

WebStormには、デフォルトでバンドルされている特定の(主に)JavaScript指向のプラグインが付属していますが、PhpStormに手動でインストールする必要があります(必要な場合)。

同時に:PHPサポートを必要とするプラグインはWebStormにインストールできません(明白な理由から)。

PSWebStormはPhpStormとは異なるリリースサイクルを持っているので、PhpStormよりも速い新しいJS/CSS/HTML指向の機能を持つことができます(これはすべて使用されるプラットフォームビルドについてです)。 。

例:最新の安定版PhpStormはv7.1.4ですが、WebStormはすでにv8.x上にあります。しかし、PhpStorm v8は(ロードマップに応じて)約1か月以内にリリースされる予定です。つまり、安定版のPhpStormにはWebStorm v9でしか利用できない機能がいくつか含まれることになります。 -3-5) - 安定版のみを使用/比較する場合

更新(2016-12-13):2016.1以降、PhpStormとWebStormは同じバージョン/ビルド番号を使用しています。同じバージョン:WebStorm 2016.3に存在する機能はPhpStorm 2016.3と同じです(もちろん同じプラグインがインストールされている場合)。


私はatmを知っているすべてのもの。 PHPStormはWebstormのようにJS部分をサポートしていないということです。

それは正しくありません(あなたの言い回し)。 PhpStormに "extra"テクノロジ(例えば、node、angularjs)がなくても、それは意味がありません基本的なJavaScriptサポート機能が欠けている。どんな "追加機能"も簡単にインストールすることができます(または必要でなければ無効にすることもできます)。


UPDATE(2016-12-13):これはWebStorm 2016.3にバンドルされていますが、PhpStorm 2016.3での手動インストールが必要なプラグインのリストです(必要な場合)彼ら、もちろん):

  • Cucumber.js
  • ダーツ
  • EditorConfig
  • EJS
  • ヘンデルバー/口ひげ
  • Java Server Pages(JSP)の統合
  • カルマ
  • LiveEdit
  • 流星
  • PhoneGap/Cordovaプラグイン
  • ポリマー&ウェブ部品
  • パグ(元玉)
  • スパイjs
  • スタイラスサポート
  • ヨーマン
438
LazyOne

基本的には、PHPStorm = WebStorm + PHP、SQLなどです。

BUT(そしてこれは非常に重要な "but")です。それはもっと多くのことを解析することができるからです。他の構文では構文解析が可能です。

その最も顕著な例は、Mongooseモデル定義です。ここで、WebStormはmongoose.modelメソッドを容易に認識しますが、PHPStormは接続するとすぐに未解決としてマークしますNode.jsプラグイン.

驚いたことに、プラグインをオフにしてコアモジュールを接続したままにしておくと、メソッドは解決されますが、デバッグには使用できません。そしてこれはかなりの数の方法で起こります。

これはすべてPHPStorm 8.0.1に当てはまりますが、後のリリースではこの厄介なバグが修正される可能性があります。

公式の2つの比較が実際にあります WebStorm FAQ 。しかし、そのページのバージョン履歴は、それが12月13日に最後に更新されたことを示しているので、それが維持されているかどうかはわかりません。

これは参照のためのFAQからの抜粋です。

WebStormとPhpStormとは何ですか?

WebStormとPhpStormは、JetBrains IntelliJプラットフォーム上に構築され、Web開発用に絞り込まれたIDE(統合開発環境)です。

どのIDEが必要ですか。

PhpStormは、完全なJavaScript、CSSおよびHTMLサポートを含むPHP開発者のあらゆるニーズをカバーするように設計されています。 WebStormは筋金入りのJavaScript開発者向けです。 Node.JSやJSUnitのように開発者が通常必要としないPHP機能を含みます。ただし、対応するプラグインはPhpStormに無料でインストールできます。

どのくらいの頻度で新しいvesion(sic)がリリースされる予定ですか?

予備的には、WebStormとPhpStormのメジャーアップデートは年に2回利用可能になるでしょう。マイナー(バグ修正)更新は必要に応じて定期的に発行されます。

切る

IntelliJ IDEAとWebStormの機能

IntelliJ IDEAはJetBrainsの主力製品であり、IntelliJ IDEAはその他のすべての機能およびすべての機能を提供しますバンドルまたはダウンロード可能なプラグインを介したWebStorm。欠けている唯一のものは、単純化されたプロジェクト設定です。

5
tomRedox

私自身の経験では、理論的には多くのJetbrain製品が同じ機能を共有していますが、一部のアプリで導入された新機能はすぐには他のアプリで導入されません。特にIDEAは、年に1回新しいバージョンを持っていますが、WebstormやPHPStormは、年に2〜3回入手できるとは対照的です。 :)を選択するときには覚えておいてください

1
Ramiro Araujo

PhpStormはWebStormのすべての機能をサポートしますが、バンドルされていないものもあるので、Settings> Plugins> Install JetBrains Pluginで対応するプラグインをいくつかのフレームワークにインストールする必要があるかもしれません。

公式コメント - jetbrains.com

0
Thasneen

IntelliJ Idea、PHPStorm、およびWebStormを使用しています。 WebStormはPHPコーディングには十分だと思いましたが、実際には編集には最適ですが、PHPStormと同様にリアルタイムエラーチェックPHPのようには思われません。これは単なる観察であり、JetBrains製品の一般ユーザーからのものです。

あなたが学生であれば、学校に通っている間に無料のライセンスを利用してみてください。それはあなたに別のJetBrains IDEを探索する機会を与えます...私はCLionに言及しましたか? =]

0
Adriano Michael