PhpStorm 2024.3 ヘルプ

インレイヒント

インレイヒントはエディターに表示され、コードに関する追加情報を提供して、読みやすく移動しやすくします。

Inlay hints example

インレイヒントを有効または無効にする

  • 設定ダイアログ (Ctrl+Alt+S) を開き、エディター | インレイヒントに移動して、コードビジョンセクションを展開し、使用箇所チェックボックスを選択します。

    Settings | Inlay Hints
  • エディターでヒントを右クリックし、特定の種類のヒントを無効にするか、このカテゴリのすべてのヒントを無効にするかを選択します。

    Hide code author names

コードビジョン

コードビジョンヒントは、シンボルの継承の数と使用箇所をエディターに表示し、誰がそれを作成したかを示し、新しいシンボルまたはコミットされていない変更を含むシンボルをマークします。

ヒントにカーソルを合わせると、リンクに変わります。リンクをクリックすると、クラスまたはインターフェースの使用箇所または実装に移動したり、バージョン管理のアノテーションを開くことができます。

  • 継承は、クラス (継承)、インターフェース (実装)、またはトレイト (によって使用される) の子孫の数を示します。ヒントをクリックすると、子孫に移動します。複数の子孫がある場合は、リストから該当するものを選択します。実装に移動から詳細を参照してください。

    Inlay hints, code vision: jump to an inheritor
  • 使用状況は、プロジェクトでクラスまたはメソッドが使用された回数を示します。ヒントをクリックして使用箇所に移動するか、リストから該当するものを選択します。プロジェクトの使用箇所を検索するから詳細を参照してください。

    Inlay hints, code vision: jump to usages
  • コード作成者は、特定のコード要素でほとんどのコード行を作成 / 編集した人物を示します。ヒントは、要素が新しいか、現在のリビジョンで変更されているか、それにかなりの貢献をしている複数のコントリビューターがいるかどうかも示します。ヒントをクリックして、ガターで Git アノテーションを開きます。コード作成者を見つけるから詳細を参照してください。

    Inlay hints, code vision: code author

ダイアログの右側のペインで、インレイヒントのデフォルトの位置 (シンボルの上に表示するか、シンボルの右側に表示するか) を構成し、各位置に表示するインレイヒントの最大数を指定します。

Code vision: configure default settings

特定の種類のヒントのカスタム配置を構成することもできます。

Configure position for inlay hints in the Settings dialog

パラメーター名

関数およびメソッド呼び出しのパラメーターの名前を表示します。これらのヒントは、関数やメソッドに正しい引数を渡す際に役立ちます。

PHP 固有のパラメーター名のオプションは次のとおりです。

  • 引数の名前をすべて表示する : 選択すると、すべての引数に対してパラメーター名のヒントが表示されます。それ以外の場合、パラメーターヒントはリテラルまたは null 値にのみ表示され、名前付きオブジェクトには表示されません。

    Parameter hints for literals
  • 常に参照渡しを表示する : 選択すると、参照によって渡される(英語)引数の & パラメーターヒントが表示されます(英語)引数の名前をすべて表示するチェックボックスがオフの場合、パラメーターの名前と一致する引数の名前は省略されます。

    Parameter hints for arguments passed by reference

多くのメソッドと関数では、パラメーター名はデフォルトでは表示されません。そのようなメソッドと関数はデフォルトの除外リストにあります。除外されたパラメーター名のヒントを再度有効にするか、除外されるメソッドまたは関数をさらに追加するには、除外リストをクリックしてリストを編集します。

Settings | Inlay Hints

タイプ

エディターに変数、フィールド、パラメーター、関数の戻り値の型を表示します。

Inlay hints, types: call chains

JavaScript の戻り値の型JavaScript の型ヒントTypeScript で型ヒントを返すTypeScript の型ヒントから詳細を参照してください。

デフォルトでは、このチェックボックスが選択されており、PhpStorm は TypeScript コンテキストの数値列挙型(英語)の推定値を表示します。チェックボックスをオフにすると、推測された値が非表示になり、明示的に初期化された定数の値のみが表示されます。

その他

  • Docker は名前付きステージを実行します : Dockerfile で特定の名前付きステージをすばやくビルドまたは実行するためのアイコンを表示します。

  • テーブルインレイ : テーブルの周囲に水平バーと垂直バーを表示します。列と行のアクションを提供します。

インレイヒントの外観を変更する

  1. 設定ダイアログ (Ctrl+Alt+S) で、エディター | カラースキームの切り替え | 言語のデフォルトに移動し、インラインヒントを選択します。

  2. インレイヒントのタイプと状態を選択し、必要に応じてフォントの色と効果を構成します。

関連ページ:

プラグインのインストール

プラグインは PhpStorm のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains マーケッ...

ソースコードナビゲーション

さまざまなアクションやポップアップを使用して、エディター内のコードをすばやく移動することができます。エディターウィンドウとツールウィンドウ間の移動に関する詳細情報については、エディターの基本を確認してください。PhpStorm で利用可能なナビゲーションオプションをチェックするためにビデオチュートリアルを見ることから始めることができます。キャレットで移動する後方に移動するには、を押します。前方に移動するには、を押します。エディターの上部にすばやく移動するには、を押します。または、を押して

使用箇所の検索

コードを記述または編集するときに、変更または削除するコード要素に遭遇する場合があります。変更を行う前に、コード要素がどこで使用され、アプリケーションにどのように影響するかを確認することをお勧めします。使用箇所の検索アクションを使用すると、コードベース全体でコード要素の参照を検索できます。検索プロセスを管理し、単一のファイルのみを検索したり、検索範囲をプロジェクト全体に拡張したり、特定の検索範囲を作成したりできます。さらに、使用箇所のハイライトの色を設定したり、使用箇所の自動ハイライトを完全に無効...

Git リポジトリの変更を調査する

PhpStorm では、プロジェクト内のすべての変更を追跡できます。これにより、変更の作成者を特定し、ファイルバージョンまたはコミットの違いを確認し、必要に応じて変更を安全にロールバックして元に戻すことができます。プロジェクト履歴を確認する:指定したフィルターに一致するプロジェクトソースに加えられたすべての変更を確認できます。プロジェクト履歴を表示するには、Git ツールウィンドウのログタブを開きます。すべてのブランチおよびリモートリポジトリにコミットされたすべての変更が表示されます。マルチリ...

JavaScript

PhpStorm を使用すると、JavaScript および Node.js を使用して最新の Web、モバイル、デスクトップアプリケーションを開発できます。PhpStorm は、React、Angular、Vue.js、その他のフレームワークもサポートし、Web 開発用のさまざまなツールとの緊密な統合を提供します。JavaScript 対応のコーディング支援には、キーワード、ラベル、変数、パラメーター、関数の補完、エラーと構文のハイライト、フォーマット、コードインスペクションおよびクイックフィックス...

TypeScript

PhpStorm は TypeScript ソースコードの開発、実行、デバッグをサポートします。PhpStorm は .ts および .tsx ファイルを認識し、ユーザー側で追加の手順を踏むことなく編集するためのコーディング支援を提供します。TypeScript ファイルはアイコン。TypeScript 対応のコーディング支援には、キーワード、ラベル、変数、パラメーター、関数の補完、エラーと構文のハイライト、フォーマット、多数のコードインスペクションとクイックフィックス、および一般的で TypeScript...