PhpStorm 2024.1 ヘルプ

新規プロジェクトを作成する

新しいプロジェクトダイアログから (メインメニューのファイル | 新しいプロジェクト、または PhpStorm へようこそ ) ダイアログ | 新しいプロジェクト )、次のものを作成できます。

New project dialog

新しい PHP の空のプロジェクト

ファイル | 新しいプロジェクト | PHP 空プロジェクト

これは、特定のフレームワークを持たない汎用 PHP プロジェクトです。必要なフレームワークとテクノロジは、後でいつでも追加できます。

  1. 新しいプロジェクトダイアログから PHP 空プロジェクトを選択します。

  2. 新しいプロジェクトに名前を付け、必要に応じてロケーションフィールドでその場所を変更します。

  3. 空のプロジェクトに composer.json ファイルテンプレートを追加する場合は、「composer.json」を追加チェックボックスを選択します。

作成をクリックすると、PhpStorm はプロジェクトスタブを生成し、開いている情報ダイアログの選択に応じて、現在のウィンドウまたは新しいスタブのいずれかでプロジェクトスタブを開きます。

Open project in new window prompt

新しい PhpStorm ワークショッププロジェクト

ファイル | 新しいプロジェクト | PhpStorm ワークショッププロジェクト

PhpStorm ワークショップは、すべてのファイルが新しい演習となるプロジェクトで、作業を完了するためのコードやヒントが含まれている可能性があります。ナビゲーション、編集、インスペクション、ライブテンプレート、リファクタリング、Composer や HTTP クライアントなどのツール、その他の分野に関する演習があります。詳細については、ワークショップ資料の概要を説明する 5 分間のスクリーンキャスト(英語)を参照してください。

新しいフレームワークベースのプロジェクト: PHP

フレームワークベースのプロジェクトの場合、PhpStorm はプロジェクトディレクトリを作成し、必要な依存関係をそこにダウンロードし、開始するために必要なディレクトリとファイルを含むプロジェクト構造を生成します。

Composer パッケージプロジェクト

Composer を使用して、既存のパッケージからプロジェクトスタブを生成できます。この場合、Composer が初期化され、プロジェクトスタブの作成中に 1 つのパッケージがインストールされます。その後、コマンドラインまたはユーザーインターフェースから Composer を使用できます

ロケーション

プロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

'composer' 実行可能ファイル

グローバルにインストールされた composer 実行可能ファイルを介してコマンドを実行するには、'composer' 実行可能ファイルを選択し、フィールドにその場所を指定します。

composer.phar

ローカル composer.phar アーカイブ経由でコマンドを実行するには、composer.phar を選択します。次に、フィールドに既存の composer.phar ファイルの場所を指定するか、「getcomposer.org から作曲家 .phar をダウンロード」チェックボックスを選択してファイルの新しいインスタンスをダウンロードします。ダウンロードした composer.phar ファイルはプロジェクトのルートフォルダーに保存されます。

次に、PHP インタープリターリストから構成済みのローカル PHP インタープリターの 1 つを選択します。詳細については、「ローカル PHP インタープリターを構成する」を参照してください。

必要に応じて、コマンドラインパラメーターフィールドに追加のコマンドラインパラメーターを入力します。

パッケージ

リストからインストールする Composer パッケージを選択します。コード補完を使用するには、Ctrl+Space を押します。

インストールするバージョン

リストからパッケージのバージョンを選択します。リストの内容は特定のパッケージによって異なります。

作成をクリックすると、選択したパッケージを使用して create-project(英語) Composer コマンドが呼び出されます。その結果、選択したパッケージに応じた構成と構造を持つ Composer プロジェクトが作成され、開かれます。

Drupal モジュール

ロケーション

プロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

Drupal インストールパス

Drupal インストールのルートフォルダーを指定します。

PHP を設定する | パスを含める

Drupal にプロジェクト用に自動的に構成されたパスを含めるには、PHP を設定する | パスを含めるチェックボックスを選択します。ダイアログを終了すると、PHP ページのインクルードパスリストに次のパスが追加されます。<drupal installation root>/includes<drupal installation root>/modules<drupal installation root>/sites/all/modules

バージョン

使用する Drupal のバージョンを選択します。サポートされているバージョンは 6、7、8、9 です。

Joomla! 統合

PhpStorm は、PHP クラス <project name>.php および <project name>.xml マニフェストファイル(英語)を含むスタブ Joomla! プロジェクトを作成します。詳細については、Joomla! および Joomla! サイト(英語)を参照してください。

ロケーション

プロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

Joomla インストールパス

Joomla! インストールのルートフォルダーを指定します。

JConfig のパス

Joomla の JConfig クラスの定義を含む configuration.php ファイルへのパスを指定します。

プロジェクトタイプ

使用可能な Joomla! プロジェクトタイプ (コンポーネント、モジュール、プラグイン) をリストから 1 つ選択します。

PhpStorm は、欠落している Joomla! コードスタイル、名前空間などに関する通知を含むバルーンを表示します。これらの要素は、対応するリンクをクリックすることですぐにインストールできます。通知はステータスバー通知ツールウィンドウで複製されます。

symfony

ロケーション

プロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

プロジェクトタイプ

作成する新しい Symfony アプリケーションのタイプを選択します。

Webコンソールの違いは、デフォルトでインストールされるパッケージの数です。Web オプションでは、Web アプリケーションの構築に通常必要なすべてのパッケージがインストールされるため、インストールサイズは大きくなります。

デモオプションは Symfony デモアプリケーション(英語)を作成します。

バージョン

使用する Symfony のバージョンを選択します。

Git リポジトリの作成

新しいプロジェクトをバージョン管理下に置くには、チェックボックスを選択します。

WordPress プラグイン

ロケーション

プロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

WordPress インストールパス

このフィールドには、WordPress コアが含まれるフォルダーへのパスを指定します。このフォルダーには、wp-admin サブディレクトリと wp-includes サブディレクトリが含まれている必要があります。「OK」をクリックして、プロジェクトスタブの生成を開始します。

新しいフレームワークベースのプロジェクト: Web

Angular CLI

ロケーション

プロジェクト名とプロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

Node インタープリター

このプロジェクトで使用する Node.js インタープリターを指定します。リストから設定済みのインタープリターを選択するか、追加をクリックして新しいインタープリターを設定できます。

コンピューターに Node.js がない場合は、リストから Node.js をダウンロードを選択します。

Angular CLI

npx --package @angular/cli ng を選択します。

または、npm バージョン 5.1 以前の場合、ターミナル Alt+F12npm install -g @angular/cli を実行して、@angular/cli パッケージを自分でインストールします。アプリケーションを作成するときに、@angular/cli パッケージが保存されているフォルダーを選択します。

追加パラメーター

オプション)Angular CLI に渡す追加の新しいオプション(英語)を指定します。

Bootstrap

ロケーション

プロジェクト名とプロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

バージョン

アプリケーションで使用するテンプレートバージョンを選択します。

Express

ロケーション

プロジェクト名とプロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

Node インタープリター

このプロジェクトで使用する Node.js インタープリターを指定します。リストから設定済みのインタープリターを選択するか、追加をクリックして新しいインタープリターを設定できます。

コンピューターに Node.js がない場合は、リストから Node.js をダウンロードを選択します。

express-generator

バージョンのアプリケーションジェネレーターツールを選択して、アプリケーションスケルトンをすばやく作成します。

ビューエンジン

使用するテンプレートエンジン(英語)を選択します。

スタイルシートエンジン

プロジェクトの CSS プリプロセッサーを選択します。

HTML5 ボイラープレート

ロケーション

プロジェクト名とプロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

バージョン

アプリケーションで使用するテンプレートバージョンを選択します。

Next.js

ロケーション

プロジェクト名とプロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

Node インタープリター

このプロジェクトで使用する Node.js インタープリターを指定します。リストから設定済みのインタープリターを選択するか、追加をクリックして新しいインタープリターを設定できます。

コンピューターに Node.js がない場合は、リストから Node.js をダウンロードを選択します。

create-react-app

npx create-react-app を選択します。

または、npm バージョン 5.1 以前の場合、ターミナル Alt+F12npm install --g create-react-app を実行して、create-react-app パッケージを自分でインストールします。アプリケーションを作成するときに、create-react-app パッケージが保存されているフォルダーを選択します。

TypeScript プロジェクトの作成

オプション:

JSX の代わりに TSX を使用するには、TypeScript プロジェクトの作成チェックボックスを選択します。PhpStorm は、アプリケーション用の .tsx ファイルと tsconfig.json 構成ファイルを生成します。

Node.js

ロケーション

プロジェクト名とプロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

Node インタープリター

このプロジェクトで使用する Node.js インタープリターを指定します。リストから設定済みのインタープリターを選択するか、追加をクリックして新しいインタープリターを設定できます。

コンピューターに Node.js がない場合は、リストから Node.js をダウンロードを選択します。

パッケージマネージャー

プロジェクトで使用するパッケージマネージャーを選択します (npm(英語)pnpm(英語)、または Yarn(英語)。詳細については、npm、pnpm、Yarn を参照してください)。

React

ロケーション

プロジェクト名とプロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

Node インタープリター

このプロジェクトで使用する Node.js インタープリターを指定します。リストから設定済みのインタープリターを選択するか、追加をクリックして新しいインタープリターを設定できます。

コンピューターに Node.js がない場合は、リストから Node.js をダウンロードを選択します。

create-react-app

npx create-react-app を選択します。

または、npm バージョン 5.1 以前の場合、ターミナル Alt+F12npm install --g create-react-app を実行して、create-react-app パッケージを自分でインストールします。アプリケーションを作成するときに、create-react-app パッケージが保存されているフォルダーを選択します。

TypeScript プロジェクトの作成

オプション:

JSX の代わりに TSX を使用するには、TypeScript プロジェクトの作成チェックボックスを選択します。PhpStorm は、アプリケーション用の .tsx ファイルと tsconfig.json 構成ファイルを生成します。

React Native

ロケーション

プロジェクト名とプロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

Node インタープリター

このプロジェクトで使用する Node.js インタープリターを指定します。リストから設定済みのインタープリターを選択するか、追加をクリックして新しいインタープリターを設定できます。

コンピューターに Node.js がない場合は、リストから Node.js をダウンロードを選択します。

React Native

React Native リストから、npx --package react-native-cli react-native を選択します。

または、npm バージョン 5.1 以前の場合、ターミナル Alt+F12npm install -g react-native-cli を実行して、react-native-cli パッケージを自分でインストールします。アプリケーションを作成するときに、react-native-cli パッケージが保存されているフォルダーを選択します。

Vite

ロケーション

プロジェクト名とプロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

Node インタープリター

このプロジェクトで使用する Node.js インタープリターを指定します。リストから設定済みのインタープリターを選択するか、追加をクリックして新しいインタープリターを設定できます。

コンピューターに Node.js がない場合は、リストから Node.js をダウンロードを選択します。

Vite

Vite リストから、npx create-vite を選択します。

または、npm バージョン 5.1 以前の場合、ターミナル Alt+F12npm install --g create-vite を実行して、create-vite パッケージを自分でインストールします。アプリケーションを作成するときに、create-vite パッケージが保存されているフォルダーを選択します。

テンプレート

アプリケーションで使用するフレームワークを対象とする、コミュニティが管理する Vite テンプレート(英語)を選択します。

Vue.js

ロケーション

プロジェクト名とプロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

Node インタープリター

このプロジェクトで使用する Node.js インタープリターを指定します。リストから設定済みのインタープリターを選択するか、追加をクリックして新しいインタープリターを設定できます。

コンピューターに Node.js がない場合は、リストから Node.js をダウンロードを選択します。

Vue CLI

Vue CLI リストから、npx --package @vue/cli vue を選択します。

または、npm バージョン 5.1 以前の場合、ターミナル Alt+F12npm install --g @vue/cli を実行して、@vue/cli パッケージを自分でインストールします。アプリケーションを作成するときに、@vue/cli パッケージが保存されているフォルダーを選択します。

デフォルトのプロジェクトセットアップを使用する (バベル、エリント)

babel(英語)ESLint(英語) を使用してアプリケーションをブートストラップするには、デフォルトのプロジェクトセットアップを使用するチェックボックスを選択します。

関連ページ:

プロジェクトをテンプレートとして保存する

プロジェクトをテンプレートとして保存することができます。そうすることで、テンプレートベースのプロジェクト、つまりテンプレートプロジェクトとほぼ同じプロジェクトを作成することができます。テンプレートとして保存したプロジェクトは、新規プロジェクトを作成するダイアログの User-defined カテゴリに表示されます。不要なテンプレートはプロジェクトテンプレートの管理ダイアログで削除できます。プロジェクトをテンプレートとして保存するメインメニューで、に移動します。開いたダイアログで、テンプレートに名...

プロジェクトを開いたり、移動したり、閉じたりする

プロジェクトを開く、再び開く:プロジェクトを開くウェルカム画面で新しいプロジェクトをクリックします。最近このプロジェクトを使用したことがある場合は、メインメニューでに移動し、開くまたは最近のプロジェクトをクリックします。または、コマンドラインからプロジェクトを開くこともできます。新しいウィンドウまたは同じウィンドウでプロジェクトを開くデフォルトでは、2 番目以降のプロジェクトを起動すると、IDE はプロジェクトをどのように開くか確認します。新しいウィンドウで開くか、同じウィンドウで開くか、アタ...

Composer 依存関係マネージャー

PhpStorm は Composer 依存関係マネージャーと統合されています。これにより、Packagist またはカスタムリポジトリからのパッケージをプロジェクトの依存関係として宣言し、IDE から管理できます。PhpStorm は以下を提供します。一般的な Composer コマンド (init、install、update、および多数の追加 Composer コマンド) を実行するための専用ユーザーインターフェース。コマンド出力は Composer ログコンソールに表示されます。PhpStorm...

ローカル PHP インタープリターを構成する

ローカル PHP インタープリターは、リモートホスト、Docker コンテナー、または Vagrant 仮想環境にインストールされるリモート PHP インタープリターとは対照的に、コンピューターにインストールされる PHP エンジンです。ローカル PHP インタープリターを構成するを押して設定を開き、を選択します。表示される PHP ページで、CLI インタープリターリストの横にあるをクリックします。表示される CLI インタープリターダイアログで、左側のペインのをクリックして、ポップアップメニュー...

Drupal

PhpStorm は、モジュール、テーマ、コアを含む Drupal 開発用の IDE として使用できます。サポートされているバージョンは 6、7、8、9 です。PhpStorm は、Drupal モジュールとコアを開発しながら、Symfony と Drupal 8 の統合を提供します。Drupal のダウンロードとインストール:Drupal 公式サイトから Drupal をダウンロードし、Drupal のインストール手順の説明に従ってインストールします。PhpStorm での Drupal プロジ...

ユーザーインターフェース

PhpStorm でプロジェクトを開くと、デフォルトのユーザーインターフェースは次のようになります。ナビゲーションバー、プロジェクトツールウィンドウ、エディター、ポップアップメニュー、コンテキストメニュー、ステータスバー、実行ツールウィンドウ、プラグインのセットと構成設定によっては、IDE の外観と動作が異なる場合があります。ナビゲーションバー:フォーカス: 表示 / 非表示: ナビゲーションバーはプロジェクトビューの代わりとなるもので、プロジェクトの構造を確認したり、特定のファイルを開いたり、現...