PhpStorm 2024.1 ヘルプ

行全体コード補完

行全体コード補完機能は、ローカルで実行されるディープラーニングモデルを使用して、コードの行全体を提案します。

PHP、JavaScript/TypeScript、CSS コードを入力すると、灰色の斜体でエディターに提案が表示されます。提案を受け入れるには、Tab を押します。

Full line completion

IDE はすべての提案をフォーマットし、必要な括弧と引用符を追加します。

サポートされている各言語には、独自のコードチェックセットが提案されています。未解決の参照チェックなどの最も基本的なチェックは、ほとんどの言語で利用可能であり、IDE が存在しない変数やメソッドを提案しないことを保証します。

行全体補完は自動インポートをサポートし、スマートフィルタリングを使用して、明示的にキャンセルされる傾向のある提案や、承認された直後に削除される傾向のある提案が表示されないようにします。

行全体コード補完の使用を開始する前に、次の点に注意してください。

  • 行全体コード補完は現在リモート開発ではサポートされていません。

  • 行全体コード補完には、64 ビットプロセッサーまたは AVX2(英語) をサポートする x86 プロセッサーを搭載したコンピューターが必要です。

行全体補完を有効にする

  1. Ctrl+Alt+S を押して設定を開き、エディター | 一般 | コード補完を選択します。

  2. 機械学習支援による補完セクションで、行全体の提案を有効にするを選択し、行全体補完を使用する言語を選択します。

    PHP 用のモデルは PhpStorm にバンドルされています。

    CSS および Javascript/Typescript の場合、補完を有効にするには、「モデルのダウンロード」をクリックしてモデルを手動でダウンロードする必要があります。

    Enabling full line code completion

行全体補完は、コンピューターにダウンロードされたモデルを使用してローカルで実行されます。これらのモデルを更新する方法は、モデルのダウンロードドロップダウンリストから選択できます。モデルを自動または手動で更新したり、通知で更新を確認したりできます。

行全体補完を構成する

デフォルトのインライン補完ショートカットを変更できます。

  1. 提案の上にマウスを移動します。

  2. 表示されるポップアップで、 をクリックし、提案を受け入れるために使用するキー(例: Right)を選択します。

    独自のショートカットを割り当てるには、カスタムを選択します。

    Full line code completion popup
  3. 行全体補完設定にすばやくアクセスするには、ポップアップで をクリックします。

関連ページ:

リモート開発の概要

リモート開発では、シンクライアントで IDE インターフェースを使用しながら、強力なリモートホストを使用して、プロジェクトのチェックアウトとロード、インデックス作成、分析、ビルド、実行、デバッグ、コードのテストを行うことができます。リモートホストは、ソースコードをホストし、ヘッドレス PhpStorm インスタンスを実行する物理(Linux)または仮想マシンです。ラップトップなどのシンクライアントはホストに接続し、すべての IDE 機能へのフルアクセスを透過的に提供します。アーキテクチャと定義...

エディターで AI を使用する

エディターでコードを生成する:コードを生成し、エディターでプロンプトを直接使用します。変更したいコードの一部を選択するか、エディター内の任意の場所にキャレットを置いて、を押します。または、右クリックしてコンテキストメニューを開き、AI アクションを選択してからコードの生成を選択します。入力フィールドにプロンプトを入力し、を押します。生成されたコードは別の AI の差分タブで開きます。生成が完了するまで待ちます。右上隅で、提案された変更を確認する方法を選択します。統合ビューでは、結果が 1 つ...

コード補完

このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完は、可視性スコープ内のクラス、メソッド、キーワードの名前を完成させるのに役立ちます。コード補完を呼び出すと、PhpStorm はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します (提案にはライブテンプレートも含まれます)。基本コード補完がフィールド、パラメーター、変数宣言の一部に適用されている場合、PhpSto...

PHP の型チェック

PhpStorm は、複合データ型、疑似型、ジェネリクス形式の表記法を含む PHP データ構造を解析および検証できる静的コード分析ツールです。PHPDoc 型アノテーションまたは属性構文を使用して PHP コードの型安全性を強制する場合、PhpStorm は定義されたキーと値の型を推測し、該当する場合はコード補完またはクイックフィックスを提案します。PHP の型チェックは以下に対してサポートされています。オブジェクトと配列の形状、整数の範囲、Psalm アノテーション、ジェネリクスタイルの型、オ...