PyCharm 2026.1 ヘルプ

インデント

インデント設定は、プログラミング言語ごとに個別に構成されます。

PyCharm は、ステータスバーにインデント情報を表示します。プロジェクトにさまざまなタイプのファイルがある場合、現在のインデントスタイルを学習し、対応する設定にアクセスする最も簡単な方法は、インデントウィジェットを使用することです。

Indentation widget

インデントはプログラミング言語ごとに個別に設定されるため、開いている項目によって表示されるインデントの数が異なる場合があります。ステータスバーのインデントを表示するには、エディターで関連するコードを含むファイルを開きます。

インデントスタイルを構成する

PyCharm では、コードスタイルスキームまたは .editorconfig ファイルでインデントを構成できます。

コードスタイルスキームでインデント設定を開く

  1. ウィジェットをクリックして、<language_or_SQL_dialect> のインデントを構成するを選択します。

    Configure Indents for Python
  2. 開いたダイアログで、タブとインデントの設定を変更したり、他のコードスタイル設定を構成したりできます。OK をクリックします。

  3. プロジェクトの必要な部分を再フォーマットして、新しいインデント設定を適用します。

.editorconfig でインデント設定を開く

.editorconfig ファイルを介してコードスタイル設定が指定されているファイルには、ウィジェットに アイコンが表示されます。

  1. ウィジェットをクリックして、.editorconfig を開くを選択します。

    IDE は、現在作業しているファイルに影響を与える最も近い .editorconfig ファイルを開きます。使用可能なすべての .editorconfig ファイルのリストを表示するには、プロジェクト関連のファイルを表示…をクリックします。

    EditorConfig menu opened from the Indentation widget
  2. 変更を加え、プロジェクトの必要な部分を再フォーマットして、新しいインデント設定を適用します。

Java のインデント設定

コードスタイルスキームの設定は設定 | エディター | コードスタイル | Java で構成されます。

コードスタイル設定

EditorConfig プロパティ

説明

タブ文字を使用する

indent_style = tab

indent_style = space

インデントとコードのフォーマットには、タブまたはスペース文字を使用します。

スマートタブ

ij_smart_tabs = true

ij_smart_tabs = false

オプションがオンの場合、コードブロックのネストによって定義されるインデントの部分はタブと(必要に応じて)スペースで構成され、アラインメントによって定義されるインデントの部分はスペースのみで構成されます。

このオプションをオフにすると、指定したタブサイズに合うスペースのグループが自動的にタブに置き換えられ、細かい配置が崩れる可能性があります。

タブサイズ

tab_width

タブに含める必要のあるスペースの数。

連続インデントの文字数

ij_continuation_indent_size

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

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

ij_java_keep_indents_on_empty_lines

空の行には、コードが含まれているかのようにインデントを保持します。それ以外の場合、PyCharm はタブ文字とスペースを削除します。

ラベルインデント

ij_java_label_indent_size

label ステートメントの前の次の行に挿入されるスペースの数。

絶対ラベルインデント

ij_java_label_indent_absolute

ラベルのインデントをスペースの絶対数として数えます。それ以外の場合、ラベルのインデントは以前のインデントレベルと比較してカウントされます。

トップレベルのクラスメンバーに対してインデントしない

ij_java_do_not_indent_top_level_class_members

トップレベルのクラスメンバーをクラス宣言のインデントレベルに配置します。

式の開始に相対インデントを使用する

ij_java_use_relative_indents

新しい行で始まる最も近い祖先ブロックに対してコードのブロックをフォーマットします。それ以外の場合、コードのブロックは列でフォーマットされます。

インデントを自動的に検出

現在のファイルのインデントスタイルを検出し、特定の言語のコードスタイル設定で指定されたインデントの代わりにこのスタイルを使用するように PyCharm を構成できます。

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

  2. 編集に既存のファイルインデントを検出して使用するチェックボックスを選択します。

  3. 変更を適用し、ダイアログを閉じます。

自動インデントを無効にするには、設定に戻ってチェックボックスの選択を解除するか、インデントウィジェットをクリックしてインデント検出の無効化を選択します。

エディターにインデントガイドを表示する

インデントガイドは、コードのインデントレベルを確認するのに役立つ薄い縦線です。設定でインデントガイドを有効にすることができます。

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

  2. インデントガイドを表示するオプションを有効にします。変更を適用し、ダイアログを閉じます。

その後、インデントレベルを示す垂直線がエディターに表示されます。

2025 年 11 月 26 日

関連ページ:

ユーザーインターフェース

PyCharm でプロジェクトを開くと、デフォルトのユーザーインターフェースは次のようになります。ウィンドウヘッダーには、最も一般的なアクション (プロジェクトウィジェット、VCS ウィジェット、実行ウィジェット) への迅速なアクセスを提供する一連のウィジェットが含まれています。また、Code With Me、どこでも検索、設定を開くこともできます。左側のプロジェクトツールウィンドウにプロジェクトファイルが表示されます。実際にコードを書く右側のエディター。開いているファイル間を簡単に移動するため...

コードスタイルの構成

特定のコーディングガイドラインが企業内に存在する場合は、ソースコードを作成する際に、このガイドラインに従わなければなりません。PyCharm は、必要なコードスタイルを維持できます。IDE には、プロジェクトスキームとデフォルトスキームの 2 つの定義済みスキームが付属しています。プロジェクトスキームでは、構成する設定は現在のプロジェクトにのみ適用されます。これらの設定は、.idea の codeStyles フォルダーに保存され、VCS を介してプロジェクトと共有されます。プロジェクトのコードスタイ...

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

PyCharm を使用すると、現在のコードスタイルスキームまたは .editorconfig ファイルで指定した要件に従ってコードを再フォーマットできます。で定義されていないものがあれば、プロジェクト設定から取得されます。コードの一部、ファイル全体、ファイルのグループ、ディレクトリ、モジュールを再フォーマットできます。また、コードの一部または一部のファイルを再フォーマットから除外することもできます。PyCharm は、Python コードの配置とフォーマットに関する PEP 8 のルールと要件に準拠して...

自動インポート

インポートされていないクラスを参照すると、PyCharm はこのファイルを見つけてインポートのリストに追加できます。設定に応じて、単一のクラスまたはパッケージ全体をインポートできます。import ステートメントが imports セクションに追加されますが、キャレットは現在の位置から移動せず、現在の編集セッションは中断されません。この機能はインポートアシスタントとして知られています。インポートアシスタントの使用は、PyCharm でのインポートを処理するための推奨される方法です。これは、インポ...