PyCharm 2020.2 ヘルプ

コードスタイル

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

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

スキーム

この領域では、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、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

最終更新日 :

関連ページ:

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

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

行セパレーターの構成

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

ソースコードで作業する

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

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

Windows および Linux 用のファイル | 設定 | エディター | カラースキームの切り替えmacOSのPyCharm | 環境設定 | エディター | カラースキームの切り替えこのセクションを使用して、PyCharm エディターの配色を選択します。スキームワークス...