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

最終更新日: 2020年7月08日

関連ページ:

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

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

行セパレーターの構成

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

ソースコードで作業する

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

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

macOSのPyCharm | 環境設定 | エディター | カラー・スキームの切り替えこのセクションを使用して、PyCharmエディターの配色を選択します。スキームワークスペースで使用する配色を選択してください。このボタンをクリックすると、次のコマンドが呼び出されます(選択したスキームに応じて)。...