IntelliJ IDEA 2026.1 Help

コードスタイル。 Python

このページを使用して、Python ファイルのフォーマットオプションを設定します。 これらの設定を変更すると、 プレビュー ペインに、これがコードに与える影響が表示されます。

前提条件

Python の使用を開始する前に、 Python プラグインが インストールされ、有効になっていることを確認してください。 Ctrl+Alt+S を押し、 プラグイン に移動して、 インストール済み タブを確認し、プラグインが有効になっていることを確認します。

また、次の前提条件が満たされていることを確認してください。

  • Python SDK がダウンロードされ、マシンにインストールされています。

  • 必要なフレームワーク SDK がダウンロードされ、マシンにインストールされています。

詳細については、それぞれのダウンロードおよびインストールページを参照してください。

タブとインデント

項目

説明

タブ文字を使用する

インデントには Tab キーを使用します。 チェックボックスがオフの場合、IntelliJ IDEA はタブの代わりにスペースを使用します。

スマートタブ

  • このチェックボックスをオンにすると、ネストされたコードブロックのインデントには必要に応じてタブとスペースが使用され、配置インデントにはスペースのみが使用されます。

  • このチェックボックスをオフにすると、タブのみが使用されます。 このオプションをオフにすると、指定したタブサイズに合うスペースのグループが自動的にタブに置き換えられ、細かい位置合わせが崩れる可能性があります。

タブ文字を使用する オプションが有効な場合、 スマートタブ チェックボックスが使用可能になります。

タブの文字数

このフィールドでは、タブに含まれるスペースの数を指定します。

インデント

このフィールドでは、各インデントレベルに挿入されるスペースの数を指定します。

連続インデントの文字数

前の行から続く行のインデントを指定して、同じステートメントまたはコードブロックの一部であることを明確にします。 継続インデントは、1 つのステートメントが長すぎて 1 行に収まらない場合に使用されます。

空行でインデントを保持する

このチェックボックスを選択すると、IntelliJ IDEA は、空の行にコードが含まれているかのようにインデントを保持します。

このチェックボックスをオフにすると、IntelliJ IDEA はタブ文字とスペースを削除します。

スペース

このタブを使用して、コード内のスペースが必要な場所を指定します。 IntelliJ IDEA で特定の場所にスペースを自動的に挿入するには、リスト内のこの場所の横にあるチェックボックスを選択します。 結果はプレビューペインに表示されます。

折り返しと波括弧

このタブでは、IntelliJ IDEA が ソースコードの再フォーマット時に適用するコードスタイルオプションをカスタマイズします。 左側のペインには、例外リスト(整形時の保持 )と、様々なコード構成要素(リスト、ステートメント、演算、アノテーションなど)の配置および配置オプションが表示されます。 右側のペインにはプレビューが表示されます。

アライメントはインデントオプションよりも優先されます。

ビジュアルガイド

複数の右マージンを指定するには、 ビジュアルガイド フィールドを使用します。 デフォルト値のままにするか、余白のスペース数を入力することができます。 複数のマージンを指定する場合は、コンマで区切って番号を入力します。

整形時の保持

チェックボックスを使用して、IntelliJ IDEA がソースコードを再フォーマットするときに行う例外を設定します。 例: デフォルトでは、 改行 チェックボックスが選択されています。 コードに標準の規則よりも短い行が含まれている場合は、 ソースコードを再フォーマットする前に 改行 チェックボックスを無効にすることで変換できます。

右マージンを超えないようにする

このチェックボックスをオンにすると、フォーマッタはドキュメント行が右マージンを超えることを避けるために最善を尽くします。 このオプションは、 折り返さないラッピングスタイルよりも優先されます。

コロンの後に改行を強制する

チェックボックスを使用して、単一節および複数節のステートメントでコロンの後に新しい行を追加します。

ぶら下げ閉じ括弧

終了括弧をインデントするには、このチェックボックスを選択します。 このオプションはデフォルトで無効になっています。

折り返しオプション

折り返しスタイルは、左側のペインで指定されたさまざまなコード構造に適用されます(たとえば、メソッド呼び出し引数、メソッド宣言パラメーター、割り当てステートメント)。

項目

説明

ラッピングスタイル

このリストから、希望の折り返しスタイルを選択します。

  • 折り返さない: このオプションを選択すると、特別な折り返しスタイルは適用されません。

    このオプションを選択すると、ネストされたアライメントと波括弧の設定は無視されます。

  • 長い場合は折り返す: このオプションを選択すると、右マージンを超える行が適切なインデントで折り返されます。

  • 常に折り返す: このオプションを選択すると、リスト内のすべての要素が折り返され、行ごとに適切なインデントを持つ要素が 1 つになります。

  • 長い場合は切り捨てる: このオプションを選択すると、リスト内の右マージンを超える要素が折り返され、行ごとに適切なインデントを持つ要素が 1 つになります。

アライメントオプション

項目

説明

複数行の場合は揃える

このチェックボックスをオンにすると、次の各行の同じ列でコード構成が開始されます。 それ以外の場合は、コード構造の位置は現在のインデントレベルによって決定されます。

新しい行に <character> を配置します

対応する文または文字を次の行に移動するには、このチェックボックスを使用します。

<character> の後に改行を入れる

指定した文字の後のコードを改行するには、このチェックボックスを選択します。

複数行の場合は括弧を強制する

このオプションを選択すると、ステートメントが複数行にわたる場合に中括弧が自動的に挿入されます。

複数行の場合はコンマを末尾に付ける

ステートメントが複数行を占める場合、コンマを自動的に追加するには、このオプションを選択します。

空白行

このタブを使用して、再フォーマット後に IntelliJ IDEA が保持してコードに挿入する空白行の場所と数を定義します。 ロケーションのタイプごとに、挿入する空白行の数を指定します。 結果はプレビューペインに表示されます。

項目

説明

維持する最大空白行

この領域には、指定された場所で再フォーマットした後に保持する空白行の数を指定します。

最大空白行

この領域では、指定された位置に存在する空白行の数を指定します。

インポート

この表は、インポートが最適化されたときに実行されるアクションをリストしています。

項目

説明

一般

このエリアでは、一般的なインポートオプションを設定します。

オプション:

  • シングルクラスインポートを使用する: コード生成またはインポートの最適化中に、パッケージから特定のクラスのみをインポートします。 それ以外の場合は、パッケージ全体をインポートするステートメントが挿入されます。

  • 完全修飾クラス名を使用する: コード生成またはインポートの最適化中にインポートされるクラスの完全修飾名を使用します。 それ以外の場合は、通常のインポートステートメントが挿入されます。

  • 内部クラスのインポートを挿入する: コードで参照されている内部クラスのインポートを作成します。

  • JavaDoc で完全修飾名を使用する: Javadoc では完全修飾クラス名を使用してください。 それ以外の場合、クラスはインポートされます。

  • '*' でインポートに使用するクラス数: 単一のクラスをインポートするすべてのステートメントがパッケージ全体をインポートするステートメントに置き換えられるまで、単一のパッケージからインポートされるクラスの数を指定します。

  • '*' で static インポートに使用する名前数: このフィールドでは、単一のメンバーをインポートするすべてのステートメントがクラス全体をインポートするステートメントに置き換えられるまで、単一のクラスからインポートされるメンバーの数を指定します。

JSP インポートレイアウト

この領域で、JSP インポート文をコード内でどのように整理するかを設定します。 導入された変更は、下の プレビュー ペインに表示されます。

オプション:

  • コンマ区切りのインポートリストを使用する: このオプションを選択すると、コンマ区切りリストで編成された文をインポートできます。

  • ページディレクティブごとに import 文を使用する: 1 行に 1 つのインポート文を作成するには、このオプションを選択します。

'*' を使用したインポートを使用するパッケージ

この領域では、パッケージとクラスのリストを常に完全にインポートするように構成します。

オプション:

  • Static: 選択したクラスに対して静的インポートを宣言する場合は、このチェックボックスを選択します。

  • パッケージ: この列のテキストフィールドに、常に完全にインポートされるパッケージとクラスを指定します。

    入力が終わると、IntelliJ IDEA はパッケージ名の最後に自動的に .* を追加します。

  • サブパッケージの使用: このチェックボックスを選択すると、選択したパッケージのすべてのサブパッケージが完全にインポートされます。

  • パッケージの追加: このボタンをクリックして、パッケージとクラスのリストに新しいエントリを追加します。

  • 空白の追加: このボタンをクリックして、パッケージとクラスのリストに空の区切り記号を追加します。

  • 除去: このボタンをクリックして、選択したパッケージまたはクラスをリストから削除します。

インポートのレイアウト

この領域では、インポートステートメントをコード内でどのように編成するかを構成します。 特定のクラスを最初に配置するか、最後に配置するか、順番に配置するかを設定できます。 インポートされたクラスは、パッケージごとにグループ化され、パッケージ内でアルファベット順にソートされます。

オプション:

  • static インポートを分けてレイアウト: このチェックボックスが選択されていると、すべての静的インポートは別のセクションに保存されます。 それ以外の場合、すべての import 文は指定されたレイアウト規則に従ってソートされます。

  • Static: 選択したパッケージに対して静的インポートを宣言する場合は、このチェックボックスを選択します。

  • パッケージ: この列のテキストフィールドに、インポートするパッケージを指定します。

  • サブパッケージの使用: このチェックボックスを選択すると、選択したパッケージのすべてのサブパッケージに IntelliJ IDEA がレイアウトルールを適用します。

  • パッケージの追加: このボタンをクリックして、パッケージのリストに新しいエントリを追加します。

  • Add Blank :このボタンをクリックすると、選択した項目の後に空行が挿入されます。これにより、該当するインポートステートメントの間に空行を挿入することを示します。

  • 上へ移動 / 下へ移動: これらのボタンをクリックして、パッケージまたは空白行をリスト内で上下に移動し、インポート文の順序を定義します。

  • 除去: 選択したパッケージをリストから削除するには、このボタンをクリックしてください。

その他

項目

説明

辞書の配置

ドロップダウンリストから、 dict アラインメントのタイプを選択します。

  • 揃えない: 連続した行の dict の要素は整列しません。

  • コロンでそろえる: 連続した行の dict の要素はコロンに対して整列されます。

  • 値でそろえる: 連続した行の dict の要素は値に対して整列されます。

ファイルの最後に改行を追加する

ファイルの末尾に改行文字を追加するには、このチェックボックスを選択します。

継続インデントを使用する

引数のリストに継続インデントを使用するには メソッド呼び出しの引数 チェックボックスを選択し、複数行のコレクションリテラルと内包表記には コレクションおよび内包表記 チェックボックスを選択します。 デフォルトでは、 メソッド宣言パラメーター が選択されているため、メソッド内のパラメーターは継続インデント値を使用してインデントされます。 継続インデントの値は、 タブとインデント タブで定義されます。 これらのチェックボックスが選択されていない場合は、インデント値が使用されます。

選択して設定 ...

このリンクをクリックすると、現在の言語コードスタイルのベースとして使用される言語のリストが表示されます。 現在の言語に適用可能な設定のみが採用されます。 他のすべての設定は影響を受けません。

このリンクは、該当する場合、言語固有のコードスタイルページの右上隅に表示されます。

リセット をクリックして変更を破棄し、コードスタイル設定の最初のセットに戻ります。

2026 年 3 月 30 日