PhpStorm 7では、Web開発用のPHPおよびその他の言語の最新の変更に遅れずについていくことができます。 IDEのこのリリースは、多くの高度なツールを統合し、基本的なPHPフレームワークをサポートすることにより、さらに拡張する余地を提供します。
7番目のバージョンでは、製品のすべてのサブシステムに影響を与える改善だけでなく、多くの新機能が見つかります。
PhpStorm 7の新機能を見てみましょう!
PHP言語のサポート
PHP 5.5
新しいバージョンでは 、ジェネレーター、コルーチン、 finallyキーワード、foreachのリスト、および最新バージョンのPHP言語のその他の構文機能を含む、既にサポートされているPHP 5.3および5.4に最新のPHP 5.5のサポートが追加されています。
IDEには、PHP 5.5に従ってコードのエラーを分析する一連の検査も追加されました。
効率的なコード読み取り
関数とメソッド、関数呼び出し、クラスとインターフェースなどの宣言など、さまざまな構成要素のPHP構文の強調表示が改善されたため、コードの読み取りがはるかに簡単かつ効率的になりました。 特に美しいのは、新しいバックライトが暗いDarculaで見えることです 。これは、以前のバージョンと比べて大幅に改善されています。
さらに、改善により、型推論とPHPDoc 、新しいリファクタリング( 静的メンバーの移動とインターフェイスの抽出 )、および新しいコード検査とクイックフィックスが影響を受けました。
組み込みツール
Vagrantを使用した開発用のクイックセットアップ環境
Vagrantは、再現可能な仮想開発環境の作成を支援する便利なツールです。
Vagrantを使用すると、開発用の仮想マシンに関するすべての情報を含む簡単なスクリプトを他のチームメンバーと共有できます。 このようにして、他の開発者はvagrant upコマンドをIDEから直接実行することにより、同一の仮想環境を起動できます。
組み込みのSSHコンソールとリモートツール
組み込みのSSHコンソールを使用すると、IDEを離れることなく、リモートサーバーに接続し、SSHでアクションを実行できます。 さらに、数回クリックするだけで開発環境からリモートコマンドを実行するようにリモートSSHツールを構成できます。
コマンドラインツールとの対話をさらに完全にするために、 組み込みのターミナルエミュレーターを追加しました。たとえば、ローカルのphp.ini構成ファイルをすばやく編集したり、いくつかのスクリプトを実行したりできます。
フレームワーク用のコマンドラインツール
このバージョンのコマンドのオートコンプリートでPhpStormから直接使用できる既存のコマンドラインツールには、Zend Framework 2ツール(ZFTool)、Drush(Drupal用)、およびSymfonyコンソール(LaravelおよびDoctrine)上に作成されたツールが含まれます。 前と同様に、独自のツールを追加できます。
PHPのGoogle App Engineサポート
PhpStorm 7のPHP向けGoogle App EngineでWebアプリケーションを開発する場合、IDEルーチンデプロイメントタスクを委任できます。 アプリケーションをビルドし、ローカル環境で実行してデバッグし、PhpStormを離れることなくGAEサーバーにデプロイします。
おなじみのビルトインツールも更新されました。 ビルトインRESTクライアントはリクエスト履歴を保存し、リクエストを含むXMLファイルのインポート/エクスポートをサポートし、圧縮されたレスポンスを処理します。 Composerの [ 依存関係の追加 ]ダイアログに、プロジェクトに既にインストールされているパッケージが表示されるようになりました。 だけでなく、もっと。
デバッグとテスト
デバッガー構成の検証
php.iniの小さな環境設定エラーのため、PhpStormでPHPアプリケーションにデバッガーを使用できないこと以上に失望するものはありません。 このバージョンから、IDEは環境設定エラーをすばやく見つけ、多くの時間を節約するのに役立ちます。
プロジェクトのPHPインタープリターを構成するとき、PhpStormはインストールされたデバッガーのバージョンを通知します(XdebugまたはZend Debugger用)。 さらに、IDE構成の[ PHPサーバー設定 ]タブから、 デバッガー構成を検証できます 。リモート環境がチェックされ、構成エラーがある場合、PhpStormはそれらに関する情報を表示し、修正方法を示します。
スマートステップインを使用したデバッグ
新しいデバッグオプションを使用すると、デバッグ中に内部に入る必要がある機能を選択できます。 特に、Smart Step Intoは動的な関数呼び出しに対して機能します。
PHPUnitサーバーの改善
サーバー上のPHPUnitはPhpStorm 7向けに再設計されました。XML形式の構成ファイルを使用して構成できるようになりました。 さらに、PHPUnit 3.7のサポートが登場しました。
フレームワークとプラグイン
Drupal開発
PhpStorm 7には、次のようなDrupal開発用の多くの高度な機能を提供するDrupalプラグインが含まれています。
- 既存のプロジェクトのDrupal統合、新しいDrupalプロジェクトの作成。
- IDEの自動構成(コード標準、ファイルの関連付けなど);
- Drupalフックのサポート(コード補完、ナビゲーション、ドキュメント);
- Drupal Drushコマンドラインツールの統合
- エディターからDrupal APIを検索します。
PhpStorm 6に追加されたPHP Open APIは大幅に改善され、IDE機能を拡張するための強力なポイントとなり、サードパーティのプラグイン開発者がさまざまなPHPフレームワークの型推論、コード補完、ナビゲーションおよびその他のベストプラクティスを実装できるようになりました。
Symfony2プラグイン
サードパーティの開発者によって作成されたオープンソースのSymfony2プラグインは、一般的なSymfonyフレームワークに固有の機能(型推論、コード補完、ナビゲーション、アクションなど)のサポートを追加し、特にSymfony Core、Symfonyコンポーネント、Twigテンプレート、Doctrineなどのサポートを追加します
さらに、Magento、CakePHP、Yii、および他の多くのPHPフレームワークのプラグインがリポジトリプラグインで利用可能です 。
フロントエンド開発ツール
以前と同様に、PhpStormにはWebStormのすべての機能が含まれているため、Web開発用の更新されたツールセットをご紹介します。
- さまざまなJavaScriptテンプレート(EJS、Mustache、Handlebar)およびWebコンポーネントのサポート。
- スタイラスとコンパスのスタイルシートのサポート。
- JavaScriptおよびNode.js:Karma JavaScriptテストユーティリティ、イスタンブールコードカバレッジ分析ツール、統合npmパッケージマネージャー。
- ライブ編集とJavaScriptデバッガーの大幅な変更。
他に何か?
PhpStorm 7であなたを待っているすべての革新について1つの投稿で伝えることは非常に難しいので、私たちはこれをしようとさえしません。
PhpStormのこのリリースには、IDEを離れることなくGitHubリポジトリにプルリクエストリクエストを送信する、データベースとSQLの改善、すべてのプラットフォームの全画面表示、プレゼンテーション、および他の多くの革新。
英語のブログには、この投稿で説明されているほとんどの機能に関する資料があります。さらに、 PhpStormの2時間のビデオコースが最近公開されました。IDEでは、最適な作業方法について学ぶことができます。
次は?
製品ページでPhpStorm 7の30日間無料試用版をダウンロードしてください。必要に応じて、新しいバージョンの詳細を確認できます。
バージョン7へのアップグレードは、2012年10月22日以降にライセンスを取得した人には無料です。
新しいバージョンに関するコメントと提案は、 バグトラッカーまたはこの投稿へのコメントで非常に満足しています。
そしてもちろん、 TwitterでPhpStormをフォローして 、最新情報を入手してください!
喜んでプログラム!
-JetBrains PhpStormチーム