PhpStorm 2020.2 ヘルプ

PhpStorm ワークショップ資料

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

以下にワークショップ資料を概説する 5 分間のスクリーンキャストを示します:

前提条件

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

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

演習

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

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

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

PhpStorm で利用可能な複数のキーボードショートカットについて説明します。他の IntelliJ IDEA ベースの IDE は同じキーボードショートカットを使用するため、PhpStorm の操作方法を知っている場合は、WebStormRubyMinePyCharm、および 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 の課題(英語)を介して歓迎されます。

最終更新日 :