PhpStorm 2019.2ヘルプ

PhpStormワークショップ資料

PhpStormワークショップ資料は、PhpStormの多くの機能と生産性向上ツールを紹介します。彼らはPhpStormのすべての可能なオプションと機能を網羅していません。代わりに、PHP開発者としての日々のワークフローを強化するための実践的な演習を多数提供しています。

ワークショップ資料を概説する5分間のスクリーンキャストがあります:

前提条件

ワークショップ資料を完成させるには、システムにPhpStorm(英語) 2016.1以降がインストールされている必要があります。(完全版または無料試用版)。多くのものが以前のバージョンでも動作しますが、これらのマテリアルバージョンのすべてを実行するには、2016.1以降が推奨されます。

gitのコマンドラインでもうまくいくでしょう。

演習

PhpStormワークショップの演習はPhpStormプロジェクトとして行われます。このプロジェクトでは、すべてのファイルが新しい演習であり、コードやヒントを含むヒントが含まれています。ナビゲーション、編集、インスペクション、ライブテンプレート、リファクタリング、ComposerやHTTPクライアントのようなツール、その他の分野の演習があります。

ワークショップは自分のペースで行われます。つまり、いつでもどこでも自分の練習を自分のやり方で進めることができます。

キーボード・ショートカット

PhpStormで利用可能な複数のキーボードショートカットについて説明します。他のIntelliJ IDEAベースのIDEは同じキーボードショートカットを使用するため、PhpStormの操作方法を知っていれば、WebStorm(英語)RubyMine(英語)PyCharm(英語)、およびIntelliJ IDEA(英語)の操作方法がわかります。チートシートはオンライン入手でき、ワークショップのダウンロードにも含まれています。

ワークショップ資料の入手

  1. PhpStormようこそ画面で、新規プロジェクトの作成をクリックします。

    ps_workshop_materials_welcome_screen.png
  2. 左側のリストからPhpStorm ワークショップ・プロジェクトを選択し、ロケーションフィールドにプロジェクトの場所を入力して、作成をクリックします。

    ps_workshop_materials_create_workshop_project_from_new_project_dialog.png

プロジェクトの探究

プロジェクトには、1つまたは複数の演習を含むフォルダーとファイルが含まれています。ほとんどのエクササイズは自己完結型ですが、以前のエクササイズに基づいたエクササイズもあります。

ps_workshop_materials_explore_the_project.png

プロジェクトルートには、他にもいくつかのファイルが含まれています。

  • Readme.md には、PhpStorm Workshopに関する追加情報が含まれています。

  • PhpStorm Reference Card.pdf はPhpStormキーマップです。PhpStormWebサイトには常に最新のバージョンがあります。

実行Docker

Workshopプロジェクトには、あらかじめ設定されたDocker環境が含まれています。エディターに関係のない練習問題のほとんどは、Dockerコンテナーを実行する必要があります。

  1. ご使用のオペレーティング・システム用のDockerをインストールします(英語)

  2. PhpStormの設定/環境設定ダイアログ(Ctrl+Alt+S)で、ビルド、実行、デプロイ | Dockerに移動してDockerデーモンへの接続方法を選択します。

    お使いのオペレーティングシステムに応じて、次の操作を行います。

    • TCP ソケットを選択します。

    • エンジン API URLtcp://localhost:2375に設定します。

    • 証明書フォルダーフィールドは空のままにします。

    Docker Toolboxを使用している場合は、代わりに次の設定オプションを使用してください。

    • エンジン API URLhttps://192.168.99.100:2376に設定

    • 証明書フォルダー<your_home_directory>\.docker\machine\machines\defaultに設定します。

    • Mac用Dockerを選択します。

    • Unixソケットを選択します。

  3. エディターで docker-compose.yml を開き、オペレーティングシステムに応じた値で XDEBUG_CONFIG 変数を更新します。これはWebデバッグに必要です。

    リモートホストを参照する host.docker.internal 値、つまりDockerが稼動しているマシンを使用します。ホストの内部アドレスに自動的に解決され、コンテナーからホストの内部アドレスに接続されます。

    docker-compose.yml ファイルの対応する部分は、次のようになります。

    XDEBUG_CONFIG: remote_host=host.docker.internal

    リモートホストを参照する host.docker.internal 値、つまりDockerが稼動しているマシンを使用します。ホストの内部アドレスに自動的に解決され、コンテナーからホストの内部アドレスに接続されます。

    docker-compose.yml ファイルの対応する部分は、次のようになります。

    XDEBUG_CONFIG: remote_host=host.docker.internal

    ローカルマシンのホスト名を使用します。それを取得するには、ターミナルで hostname コマンドを実行します。

    docker-compose.yml ファイルの対応する部分は、次のようになります。

    XDEBUG_CONFIG: remote_host=<local_hostname>
  4. 同じ docker-compose.yml ファイルで、オペレーティングシステムに応じて sftp サービスの適切な行のコメントを外します。これはデプロイが正しく機能するために必要です。

  5. エディターガターで Start services button をクリックして、必要なDockerコンテナーをすべて開始します。

    Start containers button

    または、内蔵PhpStorm端子(Alt+F12)を開いて docker-compose up コマンドを実行してください。

フィードバックとプルリクエスト

エラーを見つけて何が間違っているかを知っている場合は、お気軽に修正してプルリクエスト(英語)送信してください(英語)。カバーされていない興味深いPhpStorm機能を発見した場合は、GitHubリポジトリ(英語)をフォークし、コンテンツを追加して、プルリクエスト(英語)送信してください(英語)

GitHubの課題(英語)を通じてフィードバックをお寄せください(英語)

最終更新日: 2019年9月3日