IntelliJ IDEA 2020.2ヘルプ

コード・スタイル: Python

WindowsおよびLinux用のファイル | 設定 | エディター | コード・スタイル | Python

macOS Ctrl+Alt+S the Settings/Preferences iconIntelliJ IDEA | 環境設定 | エディター | コード・スタイル | Python

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

前提条件

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

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

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

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

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

タブとインデント

項目説明
タブ文字を使用
  • このチェックボックスをオンにすると、タブ文字が使用されます。

    • Tab キーを押すと

    • インデント用

    • コードの再フォーマット

  • チェックボックスをオフにすると、IntelliJ IDEAはタブの代わりにスペースを使用します。

スマート・タブ
  • このチェックボックスをオンにすると、コードブロックのネストによって定義されるインデントの部分は、タブと(必要な場合は)スペースで構成され、アライメントによって定義されるインデントの部分はスペースのみで構成されます。

  • このチェックボックスをオフにすると、タブのみが使用されます。これは、指定されたタブサイズに適合するスペースのグループが自動的にタブに置き換えられることを意味します。これにより、細かい配置が解除される可能性があります。

タブ文字を使用チェックボックスが選択されている場合は、スマート・タブチェックボックスが使用可能です。

タブ・サイズこのフィールドには、タブに含めるスペースの数を指定します。
インデントこのフィールドでは、各インデントレベルに挿入されるスペース(またはタブ文字を使用チェックボックスが選択されている場合はタブ)の数を指定します。
連続インデントの文字数このフィールドでは、式、メソッド宣言、およびメソッド呼び出しで、配列の要素間に挿入するスペース(またはタブ文字を使用チェックボックスが選択されている場合はタブ)の数を指定します。
空行でインデントを保持するこのチェックボックスが選択されている場合、IntelliJ IDEAは空の行にコードが含まれているかのようにインデントを保持します。
このチェックボックスがオフの場合、IntelliJ IDEAはタブ文字とスペースを削除します。

スペース

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

折り返しおよび括弧

このタブで、IntelliJ IDEAがソースコードの再フォーマットに適用するコードスタイルオプションをカスタマイズします。左側のペインには、例外のリスト(再フォーマット時の保持)と、さまざまなコード構造(リスト、ステートメント、操作、注釈など)の配置と配置のオプションが含まれています。右側のペインにはプレビューが表示されます。

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

右マージン (カラム)

次でハードラップフィールドを使用して、要素の右側に必要なマージンスペースを指定します。デフォルトオプションを選択すると、グローバル設定の右マージンの値が使用されます。

入力時に折り返す

入力時に折り返すの設定を使用して、編集したテキストが指定された次でハードラップにどのように適合するかを指定します。次のいずれかのオプションを選択できます。

  • デフォルト : この場合、IntelliJ IDEAは、グローバル設定で指定された入力時に折り返すオプションを使用します。

  • はい :この場合、IntelliJ IDEAは右マージンフィールドで指定された値を使用します。

  • いいえ : この場合、このオプションはオフになり、行は右マージンで指定された値を超える可能性があります。

ビジュアル・ガイド

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

再フォーマット時の保持

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

折り返しオプション

折り返しスタイルは、左側のペインで指定されたさまざまなコード構造(メソッド呼び出しの引数や代入文など)に適用されます。

項目説明
折り返しスタイル

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

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

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

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

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

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

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

アライメントオプション

項目説明
複数行のときに再配置するこのチェックボックスをオンにすると、次の各行の同じ列でコード構成が開始されます。それ以外の場合は、コード構造の位置は現在のインデントレベルによって決定されます。
複数行の場合は括弧で括るこのチェックボックスをオンにすると、括弧で囲まれたコード構成が、次の各行の左括弧の列から開始されます。それ以外の場合は、コード構造の位置は現在のインデントレベルによって決定されます。
次のラインの<character(s)> 行が折り返されたときに、指定された文字を次の行に移動するには、このチェックボックスを選択します。
新しい行で 'else'対応する文または文字を次の行に移動するには、このチェックボックスを使用します。
<character>後の新しい行指定した文字の後のコードを改行するには、このチェックボックスを選択します。
特殊な else if の扱い

このチェックボックスを選択すると、else if ステートメントは同じ行に配置されます。

それ以外の場合、else if ステートメントは対応するインデントレベルの次の行に移動されます。

インデントケースブランチこのチェックボックスを選択すると、case ステートメントは対応するインデントレベルに配置されます。それ以外の場合、case ステートメントは switchと同じインデントレベルに配置されます。

波括弧配置オプション

項目説明
波括弧配置スタイル

このリストを使用して、クラスの宣言メソッドの宣言、およびその他のタイプの宣言で左中括弧の位置を指定します。使用可能なオプションは次のとおりです。

  • 行末 : 開き括弧を宣言行の末尾に配置するには、このオプションを選択します。

  • 折り返されている場合は次の行 : 左括弧を複数行の宣言行の後の行の先頭に配置するには、このオプションを選択します。

  • 次の行 : このオプションを選択すると、宣言中の行の後の行頭に開き括弧が配置されます。

  • 次の行をシフト : 宣言行の後ろの行に左中括弧を配置して、対応するインデントレベルに移動するには、このオプションを選択します。

  • 次の行をそれぞれシフト : このオプションを選択すると、宣言行の後の行に左中括弧が配置され、次の行も次のインデントレベルに移動します。

強制波括弧

このリストから、if , for , whileおよび do () while ステートメントの中括弧の導入方法を選択してください。利用可能なオプションは以下のとおりです。

  • 強制しない : このオプションを選択すると、中括弧の挿入が自動的に抑制されます。

  • 複数行の場合 : このオプションを選択すると、ステートメントが複数の行を占める場合に、中括弧が自動的に挿入されます。IntelliJ IDEAは、ステートメント全体の行数を分析するだけでなく、その条件も分析することに注意してください。

  • 常時 : このチェックボックスを選択すると、中括弧が常に自動的に導入されます。

ブランク行

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

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

この領域のテキストボックスに、指定された場所に存在する空白行の数を指定します。

インポート

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

項目説明
一般

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

オプション:

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

  • 完全修飾クラス名を使用する : このチェックボックスを選択すると、IntelliJ IDEAは、コード生成またはインポートの最適化中にインポートされるクラスの完全修飾名を使用します。それ以外の場合は、通常のインポート文が挿入されます。

  • インナークラスのインポートを挿入する : コードで参照されている内部クラスのインポートをIntelliJ IDEAに作成させるには、このチェックボックスを選択します。

  • Javadocで完全修飾名を使用する : このチェックボックスを選択すると、IntelliJ IDEAはJavadocで完全修飾クラス名を使用します。それ以外の場合は、クラスがインポートされます。

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

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

JSP インポート・レイアウト

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

オプション:

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

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

'*' でインポートに使用するパッケージ

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

オプション:

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

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

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

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

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

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

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

インポート・レイアウト

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

オプション:

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

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

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

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

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

  • 空白の追加 : このボタンをクリックすると、選択したエントリの後に空白行が挿入されます。これは、対応するimport文の間に空白行を挿入する必要があることを示します。

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

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

その他

項目説明
辞書の配置

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

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

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

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

ファイルの最後に改行を追加するファイルの末尾に改行文字を追加するには、このチェックボックスを選択します。
継続インデントを使用する引数のリストに継続インデントを使用するにはメソッド呼び出しの引数チェックボックスを選択し、複数行のコレクションリテラルおよび補足についてはコレクションおよび包含チェックボックスを選択します。継続インデントの値はタブとインデントタブで定義されます。これらのチェックボックスが選択されていない場合、インデント値が使用されます。

次からセット...

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

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

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

最終更新日: 2020年9月03日

関連ページ:

プラグインを管理する

プラグインはIntelliJ IDEAのコア機能を拡張します。彼ら:バージョン管理システム、アプリケーションサーバー、およびその他のツールとの統合を提供する、さまざまな言語とフレームワークのコーディング支援サポートを追加する、ショートカットヒント、ライブプレビュー、ファイルウォッチャーなどで生産性を...

コードの再フォーマットと再配置

IntelliJ IDEAでは、コード・スタイル設定で指定した要件に従ってコードを再フォーマットできます。ただし、プロジェクトでEditorConfigを使用する場合、ファイルで指定されたオプションは、コードを再フォーマットするときにコードスタイル設定で指定されたオプションをオーバーライドします。設...

コード・スタイル

macOSのIntelliJ IDEA | 環境設定 | エディター | コード・スタイルスキーム:この領域では、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、IntelliJ IDEAがコードを生成、リファクタリング、または再フォーマットするたびに自動的に...

自動インポート

まだインポートしていないクラス、静的メソッド、または静的フィールドを使用している場合は、欠落しているimportステートメントを追加するように指示するポップアップが表示され、手動で追加する必要はありません。提案を受け入れるには を押します。インポート可能なソースが複数ある場合、 を押すと候補のリス...

コード・スタイル: PHP

macOSのIntelliJ IDEA | 環境設定 | エディター | コード・スタイル | PHPこのページを使用して、PHPファイルのフォーマットオプションを設定します。これらの設定を変更すると、プレビューペインに、コードへの影響が表示されます。次からセット...このリンクをクリックして、表示...

コード・スタイル: CoffeeScript

macOSのIntelliJ IDEA | 環境設定 | エディター | コード・スタイル | CoffeeScriptUse this page to configure formatting options for CoffeeScript files. When you change thes...