WebStormとPHPStormの違い


221

Web開発用のIDEを選択しています。WebStormとPHPStormの違いを知りたいのですが。

JetBrainsのWebサイトで重要なポイントを見つけることができず、Googleでさえあまり役に立ちませんでした。

PHPStormはWebStormのようなJSをサポートしていませんが、プラグインにより可能です。これが唯一の違いですか?

回答:


473

JetBrainsのWebサイトで重要なポイントを見つけることができず、Googleでさえあまり役に立ちませんでした。

search-fuを2倍にトレーニングする必要があります。


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

注: PhpStormには、WebStormのすべての機能(HTML / CSSエディタ、JavaScriptエディタ)が含まれており、PHPおよびデータベース/ SQLの本格的なサポートが追加されています。


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


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

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

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

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

例:最新の安定したPhpStormはv7.1.4ですが、WebStormはすでにv8.xにあります。しかし、PhpStorm v8は約1か月でリリースされます(そのロードマップによると)。つまり、PhpStormの安定バージョンには、WebStorm v9でのみ利用できる機能のいくつかが含まれます(かなり数か月後、2としましょう)。 -3-5)- 安定版のみを使用/比較する場合

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


私が知っていることすべてatm。PHPStormはWebstormのようなJSパーツをサポートしていないということです

それは正しくありません(あなたの言い回し)。PhpStormに「追加の」テクノロジーがない場合(例:node、angularjs)は、基本的なJavaScriptサポートに機能がないことを意味するものではありません。「extras」は簡単にインストールできます(または、不要な場合は非アクティブ化できます)。


アップデート(2016-12-13): WebStorm 2016.3にバンドルされているが、PhpStorm 2016.3に手動でインストールする必要があるプラグインのリストを次に示します(もちろん、必要な場合):

  • Cucumber.js
  • ダーツ
  • EditorConfig
  • EJS
  • ハンデルバー/口ひげ
  • Java Server Pages(JSP)の統合
  • カルマ
  • LiveEdit
  • 流星
  • PhoneGap / Cordovaプラグイン
  • ポリマーおよびWebコンポーネント
  • パグ(旧翡翠)
  • スパイ-js
  • スタイラスのサポート
  • ヨマン

PhpStormにはWebstormにはない機能がいくつかあります。たとえば、リモートノードインタープリターを設定することができます。
Attila Szeremi 2017年

1
@AttilaSzeremi Node.js Remote Interpreterプラグイン(JetBrains製)?- 「Node.jsインタープリターをリモート環境用に構成できます
。Node.js

それでも動作しない@LazyOne。PhpStormの1人との小さな会話があり、彼らは確かにリモートnode.jsがWebStormでのみ正しく動作することを確認し、リモートnode.jsインタープリターがPhpStormでも機能することを確認するためのJetbrainsチケットがありました。ただWebStorm。
Attila Szeremi 2017

@AttilaSzeremiどこまさにあなたはそのリモートインタプリタを指定しようとしました。これは、実行/デバッグ構成でのみ使用できます。youtrack.jetbrains.com / issue / WEB - 25411を参照してください。または、別のシナリオがありますか?もしそうなら、そのチケットにコメントしてください。
LazyOne、2017

1
基本的に
Daniyal Nasir

20

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

しかし、それはそんなに多くの解析が可能であるので、それはかなり頻繁に、それは構文解析が可能である他のいくつかの構文で、彼ら(おそらく)紛争として、Node.jsの依存関係を解析するために失敗した(これは非常に重要な「ではなく」です)。

その最も顕著な例は、WebStormは簡単に認識マングースモデル定義、だろうmongoose.modelの、方法をPHPStormマークのに対し、それすぐにNode.jsのプラグインを接続するよう未解決として。

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

これはすべてPHPStorm 8.0.1に当てはまります。おそらく今後のリリースでは、この迷惑なバグは修正されるでしょう。


PHP StormにはliveEditのデフォルトがありません。
atilkan 2015

8

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

これは、参照用のFAQからの抜粋です。

WebStorm&PhpStormとは何ですか?

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

どのIDEが必要ですか?

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

新しいバージョン(sic)がリリースされる頻度はどれくらいですか?

暫定的に、WebStormとPhpStormのメジャーアップデートは年に2回提供されます。マイナー(バグ修正)更新は、必要に応じて定期的に発行されます。

をちょきちょきと切る

IntelliJ IDEAとWebStormの機能

IntelliJ IDEAはJetBrainsの主力製品であり、IntelliJ IDEAは、バンドルされたまたはダウンロード可能なプラグインを介して、WebStormの他のすべての機能とともに完全なJavaScriptサポートを提供します。不足しているのは、単純化されたプロジェクトのセットアップだけです。


1

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

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


1

PhpStormはWebStormのすべての機能をサポートしていますが、一部はバンドルされていないため、[設定]> [プラグイン]> [JetBrainsプラグインのインストール]を使用して、一部のフレームワークに対応するプラグインをインストールする必要があります。

公式コメント-jetbrains.com


1

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


これは質問とどのように関連していますか?OPはWebStormとPhpStormの違いについて質問しました
Nico Haase
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.