高度な補完
型一致補完
スマートな型マッチングコード補完は、候補リストをフィルタリングし、現在のコンテキストに適用可能な型のみを表示します。
型一致補完を呼び出す
スマート型一致コード補完は候補リストをフィルタリングし、現在のコンテキストに該当するタイプのみを表示します。 型一致補完を呼び出すには、コードの入力を開始して Ctrl+Shift+Space を押します。 あるいは、メインメニューから を選択します。

ステートメント補完
文法的に正しいコード構造を作成するには、文法補完機能を使用します。 文法補完機能は、必要な構文要素を挿入し、次の文の入力を開始できる状態へと導きます。
ステートメント補完を呼び出すには、コード構造の入力を開始し、 Ctrl+Shift+Enter を押します。
メソッド宣言を補完する
メソッド宣言の入力を開始し、括弧の後で Ctrl+Shift+Enter を押します。
PyCharm は必須パラメーター
selfを含むメソッド宣言を自動的に補完します。 Python クラスでメソッド宣言を入力し始めると、PyCharm はパラメーターリストの左括弧の後にselfを挿入します。 この動作はエディター設定の スマートキー ページで設定できます。class Art: def paint(#caretclass Art: def paint(self): #caret
コード構成を補完する
コード構成の入力を開始し、 Ctrl+Shift+Enter を押します。
PyCharm は自動的に構文を補完し、
endを追加します。 キャレットは次の編集位置に配置されます。def NewFunction#caretdef NewFunction(): #caret
コレクション内の完全なステートメント
PyCharm は、複数行のコレクションリテラルで改行の前に末尾のコンマを自動的に挿入します。 辞書リテラルでは、キーと値の間にコロンが挿入されます。 Ctrl+Shift+Enter を押してステートメント補完を呼び出します。
my_dict = { "key": "value"#caret }my_dict = { "key": "value", #caret }
ヒッピー補完
ヒッピー補完は、目に見える範囲でテキストを分析し、現在のコンテキストから提案を生成する補完エンジンです。 それは現在開いているファイルのどれからでもどんな単語でも補完するのに役立ちます。
キャレットの文字列を既存の単語に展開する
最初の文字列を入力し、次のいずれかを実行します:
Alt+/ を押すか、 を選択して、キャレットの前に一致する単語を検索します。
Alt+Shift+/ を押すか、 を選択して、キャレットの後ろにある他の開いているファイルで一致する単語を検索します。
提案された最初の値が表示され、プロトタイプがソースコードでハイライトされます。
提案を受け入れるか、 Alt キーを押したまま、必要な単語が見つかるまで \ を押し続けます。