PyCharm 2024.3 ヘルプ

行全体コード補完

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

Python、JavaScript/TypeScript、CSS コードを入力すると、エディターに候補が表示されます。

  • 提案全体を受け入れるには、Tab を押します。

    または、メインメニューのコード | コード補完 | インライン提案の挿入に移動するか、別のショートカットを構成します

  • 提案を単語ごとに受け入れるには、Ctrl+Right を押すか、メインメニューでコード | コード補完 | インライン提案の単語を挿入に移動します。

  • 提案を 1 行ずつ受け入れるには、End を押すか、メインメニューでコード | コード補完 | インライン提案の行を挿入に移動します。

PyCharm: Full Line completion

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

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

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

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

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

  • フルラインコード補完には、AVX2(英語) をサポートする x64 プロセッサー、または ARM64 プロセッサーを搭載したコンピューターが必要です。AVX2 サポートがない場合、フルラインコード補完は自動的に無効になります。

行全体補完を有効にして設定する

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

  2. Full Line の候補を有効にするチェックボックスを選択し、行全体補完を使用する言語を選択します。

    Python のモデルは PyCharm にバンドルされています。

    一部の言語、たとえば CSS や Javascript/Typescript の場合、補完を有効にするには、ダウンロードをクリックしてモデルを手動でダウンロードする必要があります。

    Enabling full line code completion
  3. 入力時に自動補完を有効にするオプションを無効にすると、入力時に自動的に補完候補が表示されるのではなく、Alt+Shift+\ を押したときに補完候補が表示されます。

  4. 補完候補の構文ハイライトを有効にするオプションを無効にすると、構文のハイライトなしで灰色の斜体で候補が表示されます。

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

補完ショートカットを変更する

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

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

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

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

関連ページ:

リモート開発の概要

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

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

プロンプトを使用してエディターでコードを生成する:コードを生成し、エディターでプロンプトを直接使用します。プロンプトを使用してエディターでコードを生成する変更したいコードの一部を選択するか、エディター内の任意の場所にキャレットを置いて、を押します。または、エディター内の任意の場所を右クリックしてコンテキストメニューを開き、AI アクションを選択してからコードの生成を選択します。入力フィールドにプロンプトを入力し、を押します。生成が完了するまで待ちます。生成されたコードは、入力フィールドを呼

コード補完

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

コードの生成

PyCharm は、一般的なコード構造と繰り返し要素を生成する複数の方法を提供し、生産性の向上に役立ちます。これらは、新しいファイルを作成するときに使用されるファイルテンプレート、コンテキスト、さまざまなラッパー、文字の自動ペアリングに基づいて異なる方法で適用されるカスタムまたは事前定義されたライブテンプレートのいずれかです。さらに、PyCharm はコード補完および Emmet のサポートを提供します。に移動して、生成できる利用可能な構成を含むポップアップメニューを開きます。まだ作成されていないク...