PyCharm 2020.1ヘルプ

コード・スタイル

WindowsとLinux用のファイル | 設定 | エディター | コード・スタイル
macOS用 PyCharm | 環境設定 | エディター | コード・スタイル
Ctrl+Alt+S the Settings/Preferences icon

スキーム

この領域では、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、PyCharmがコードを生成、リファクタリング、または再フォーマットするたびに自動的に適用されます。

コードスタイルはプロジェクトレベルIDEレベル(グローバル)で定義されています。

  • プロジェクトレベルでは、設定はプロジェクトスキームにグループ化されます。これは事前定義されており、太字でマークされています。プロジェクトスタイルスキームは現在のプロジェクトにのみ適用されます。

    IDE にコピーコマンドを使用して、プロジェクトスキームをIDEレベルにコピーすることができます。

  • IDEレベルでは、設定は事前定義されたデフォルトスキーム(太字で表示)、および複製コマンドによってユーザーが作成したその他のスキーム(プレーンテキストとして表示)にグループ化されています。グローバル設定は、ユーザーがプロジェクトでコードスタイル設定を保持して共有したくない場合に使用されます。

    プロジェクトにコピーコマンドを使用して、IDEスキームを現在のプロジェクトにコピーできます。

項目

説明

スキーム

このリストから、使用するスキームを選択してください。定義済みのスキームは太字で表示されています。カスタムスキームは、事前定義されたスキームのコピーとして作成されたもため、プレーンテキストです。スキームが保存されている場所は各スキームの隣に書かれています。たとえば、デフォルトスキームはIDEに保存され、プロジェクトスキームはプロジェクトに保存されます。

Invoke the commands to manage the schemes

このボタンをクリックして、スキームを管理するためのコマンドのリストを呼び出します。

  • IDE にコピー... - このオプションを選択して、スキーム設定をPyCharmにコピーします。

  • エクスポート... - このオプションを選択して、選択したスキームを選択した場所の .xml ファイルまたは .json ファイルにエクスポートします。

    Export the scheme

    JSONファイルを使用して、外部ツールのコードスタイル設定を変更できます。JSONファイルには、すべての言語のすべてのコードスタイル設定が含まれています。ファイルの設定は、言語ごとにグループ化されています。ファイル内のすべてのグループには、すべての言語に影響する一般的なコードスタイル設定が含まれています。設定形式では小文字が使用され、読みやすいように設定名の一部は xml ファイルの名前と異なります。

    JSON file
  • インポートスキーム... - このオプションを選択して、選択したタイプのスキームを指定した場所からインポートします。

    Import the scheme
  • プロジェクトにコピー... - プロジェクトとともに保存されるスキーム設定をコピーするには、このオプションを選択します。

  • 複製... - 選択したスキームのコピーを作成するには、このオプションを選択します。

  • リセット - このオプションを選択すると、デフォルトまたはバンドルされたカラースキームがPyCharmに付属の初期デフォルトにリセットされます。このコマンドは、いくつかの変更が行われた場合にのみ使用可能になります。

  • 名前変更 - 選択したカスタムスキームの名前を変更するには、このオプションを選択します。 Enter を押して変更を保存するか、Escape を押してキャンセルします。

行セパレーター

PyCharmを使用すると、さまざまな言語の行セパレーターと字下げオプションを設定できます。ソースコードを再フォーマットするとき、PyCharmは指定されたインデントのふるまいを適用して、特別なフォーマットオフ/オンマーカーで示されたセクションをスキップします。

項目

説明

行セパレーター (新規ファイル)

このリストを使用して、PyCharmによって作成されたファイルでどの行セパレーターを使用するかを指定します。利用可能なオプションは以下のとおりです。

  • システム依存 - デフォルトの選択を使用するには、このオプションを選択してください。

  • Unix および macOS (\n) - このオプションを選択すると、UnixとmacOSの行セパレーターを使用します。

  • Windows (\r\n) - Windowsの行セパレーターを使用するには、このオプションを選択してください。

  • クラシック Mac (\r) - このオプションを選択すると、クラシック Macの行区切り記号が使用されます。

次でハードラップ

このフィールドでは、エディターでページを表示するために使用される列数を指定します。

入力時に折り返す

編集されたテキストが常に指定された右マージンに収まるようにするには、このチェックボックスを選択します。

ビジュアル・ガイド

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

インデント検出

PyCharmの編集に既存のファイル・インデントを検出して使用するチェックボックスを選択して、現在のファイルのインデントスタイルを検出し、特定の言語のコードスタイル設定で指定されたインデントの代わりにこのスタイルを使用します。

PyCharmは、インデント情報をエディターのステータスバーに表示します。インデント情報をクリックして、このオプションを有効または無効にするなどの使用可能なアクションを確認し、現在のインデントを特定の言語のコードスタイル設定で指定されているインデントに変更できます。

Status bar indents options

EditorConfig

このエリアでは、EditorConfigプラグインのサポートを有効にします。

項目

説明

EditorConfig のサポートを有効にする

EditorConfigプラグインのサポートを有効にするには、このチェックボックスを選択します。この場合、IDE設定を上書きする独自のコードスタイル設定を指定することができます。ただし、EditorConfig設定ファイルの作成後にIDE設定を使用する場合は、EditConfigサポートを有効にするチェックボックスをオフにする必要があります。

エクスポート

現在のIDEコードスタイル設定を .editconfig ファイルにエクスポートするには、このボタンをクリックします。

フォーマッター制御

この領域で、再フォーマットから除外するコードフラグメントを制限するためのマーカーを指定します。ソースコードでは、フォーマットマーカーは行コメントの内側に書かれています。

項目

説明

コメントでフォーマッター・マーカーを使用可能にする

  • このチェックボックスをオンにすると、書式マーカーと行コメントの間にあるコードの断片は再フォーマットされず、元の書式が保持されます。このチェックボックスをオンにすると、以下のフィールドが表示され、書式マーカーとして扱う文字列を指定することができます。

  • チェックボックスをオフにすると、書式設定マーカーは無視され、マーカーとの行コメント間のコードが再フォーマットされます。

マーカー

フォーマッター off:

このフィールドには、再フォーマットから除外したいコード・フラグメントの始まりを示す文字ストリングを指定してください。 @ 記号を前置にして文字ストリングを入力するか、事前定義値 @formatter:offのままにしてください。

フォーマッター on:

このフィールドには、再フォーマットから除外したいコード・フラグメントの終わりを示す文字ストリングを指定してください。 @ 記号を前置にして文字ストリングを入力するか、事前定義値 @formatter:onのままにしてください。

正規表現

書式設定マーカーを明示的に指定する代わりに、正規表現を使用する場合は、このチェックボックスをオンにします。PyCharmは、正確な文字列の代わりに指定された正規表現を使用して、フォーマッタのオン/オフマーカーを照合します。

書式設定マーカーの使用例

元のソースコード

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

Formatting markers

書式マーカーを無効にすると、元の書式設定が壊れます。

Formatting markers off

書式設定マーカーを有効にすると、元の書式設定は保持されます。

Formatting markers off

最終更新日: 2020年6月3日

関連ページ:

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

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

行セパレーターの構成

PyCharmを使用すると、新しく作成したファイルに行セパレーター(行末)を設定したり、既存のファイルの行セパレータースタイルを変更したりできます。新しいファイルの行区切りを設定する設定/環境設定ダイアログ で、に移動します。行セパレーターリストから、適用する線区切りスタイルを選択します。現在のファ...

ソースコードで作業する

コードを使用する場合、PyCharmは作業にストレスがないことを保証します。追加、選択、コピー、移動、編集、折りたたみ、出現箇所の検索、コードの保存に役立つさまざまなショートカットと機能を提供します。エディター内のナビゲーションについては、エディターの基本を参照してください。アクションの検索使用した...

カラー・スキームの切り替え

WindowsとLinux用のmacOS用このセクションを使用して、PyCharmエディターの配色を選択します。スキームワークスペースで使用する配色を選択してください。このボタンをクリックすると、次のコマンドが呼び出されます(選択したスキームに応じて)。複製: クリックすると、現在選択されているカラ...