コードスタイルの構成
特定のコーディングガイドラインが企業内に存在する場合は、ソースコードを作成する際に、このガイドラインに従わなければなりません。 PyCharm は、必要なコードスタイルの維持をサポートします。
IDE には、 Project スキームと デフォルト スキームの 2 つの定義済みスキームが付属しています。
Project スキームでは、構成する設定は現在のプロジェクトにのみ適用されます。
これらの設定は、 .idea の codeStyles フォルダーに保存され、VCS を介してプロジェクトと共有されます。
プロジェクトのコードスタイル設定を変更すると、IDE によってフォルダーが作成されます。
デフォルト スキーム(IDE レベルのスキーム)では、構成する設定は、 デフォルト コードスタイルスキームが選択されている既存のすべてのプロジェクトに適用されます。
これらの設定は、PyCharm 構成ディレクトリの下の codestyles フォルダーに保存され、VCS で共有されません。
プロジェクトのコードスタイルスキームをデフォルトスキームとして使用したい場合、IDE レベルにコピーできます。 逆も可能です。現在のプロジェクト設定を IDE レベルのスキームの設定で上書きし、チームメンバーと共有できます。
スキームを構成する
PyCharm では、コードスタイル設定は言語ごとに固有であるため、プロジェクトで使用する各言語ごとに個別に設定する必要があります。 ある言語から設定をコピーして、別の言語に適用することもできます。
Create a new code style scheme
To create a new code style scheme, duplicate an existing IDE-level scheme and then configure the duplicate according to your needs.
Ctrl+Alt+S を押して設定を開き、 を選択します。
Here you can configure general code style settings.
If you want to create a code style for a specific language, select this language from the list.
Select of the existing schemes stored in the IDE and click
.
From the list, select 複製 to create a copy of the scheme.

Name the new scheme and press Enter to save it.
After that, you can configure the settings in the new scheme.
言語のコードスタイルを設定する
Ctrl+Alt+S を押して設定を開き、 を選択します。
新しいプロジェクトのスキームを構成するには、 に移動します。
コードスタイルを構成する言語を選択します。
Select the code style スキーム that you want to configure: the Project scheme or one of the IDE-level scheme.
タブを参照して、コードスタイルの設定を構成します。
ダイアログの右側のセクションを使用して、変更をプレビューします。 設定を変更すると、プレビュー領域に 1 つまたは複数の点滅領域が表示され、変更が強調されます。
別の言語のコードスタイルを適用する
ほとんどのサポートされている言語では、他の言語やフレームワークのコードスタイル設定をコピーできます。
Ctrl+Alt+S を押して設定を開き、 を選択します。
新しいプロジェクトのスキームを構成するには、メインメニューの に移動します。
コードスタイルを構成する言語を選択します。
Select the code style スキーム that you want to modify: the Project scheme or one of the IDE-level scheme.

右上隅の 選択して設定 をクリックします。
リンクは、別の言語のコードスタイル設定を適用できる場合にのみ表示されます。
表示されるリストから、コードスタイルをコピーする言語を選択します。
コードスタイル設定のコピー
Ctrl+Alt+S を押して設定を開き、 を選択します。
新しいプロジェクトのスキームを構成するには、メインメニューの に移動します。
Select the code style スキーム that you want to copy: the Project scheme or one of the IDE-level scheme.
アイコンをクリックして、次のオプションのいずれかを選択します。
Copy to IDE… (Project スキームの場合): 選択したスキームを IDE レベルにコピーします。
PyCharm は、新しいコードスタイルを指定された名前で PyCharm ホームディレクトリに保存します。
Copy to Project… (IDE レベルのスキームの場合): 現在のプロジェクト設定を、選択した IDE レベルのプロファイルの設定で上書きします。
複製 (IDE レベルのスキームの場合): 選択した IDE スキームのコピーを同じレベルに作成します。

スキーム フィールドに新しいスキームの名前を入力し、 Enter を押して変更を保存します。
インポートおよびエクスポートスキーム
スキームをインポートする
初期状態のままで、PyCharm では IntelliJ IDEA code style XML 形式の設定インポートが可能です。
Ctrl+Alt+S を押して設定を開き、 を選択します。
をクリックし、 スキームをインポート を選択します。
開いたダイアログで、設定のあるファイルを選択し、 オープン をクリックします。
必要に応じてスキームの名前を変更し、 Current scheme を選択して、スキームの設定をコードに適用します。
スキームをエクスポートする
プロジェクトレベルと IDE レベルの両方のスキームを IntelliJ IDEA code style XML または EditorConfig(エディターコンフィグ)'}]} Experts' opinion: 形式でエクスポートできます(EditorConfig プラグインが有効になっている場合)。
Ctrl+Alt+S を押して設定を開き、 を選択します。
Select the code style スキーム that you want to export: the Project scheme or one of the IDE-level scheme.
をクリックし、 エクスポート を選択し、必要な形式を選択して、コードスタイル設定をエクスポートするディレクトリを選択します。
EditorConfig を使用してディレクトリレベルでコードスタイルを管理する
PyCharm では、 EditorConfig サポート(設定 ダイアログ(Ctrl+Alt+S )でデフォルトで有効)によって、個別のファイルセットごとにすべてのコードスタイル設定を管理できます。 コードスタイルを定義したいファイルが含まれるルートディレクトリに .editorconfig ファイルを配置するだけです。 プロジェクト内には必要なだけ .editorconfig ファイルを含めることができるため、モジュールごとに異なるスタイルを指定できます。
.editorconfig ファイルからのすべてのオプションは、それが存在するディレクトリと現在のプロジェクトコードスタイルの上にあるそのすべてのサブディレクトリに適用されます。 .editorconfig で何も定義されていない場合は、プロジェクト設定から取得されます。
.editorconfig ファイルのすべてのオプションは、以下のカテゴリに分類されます。
indent_size、indent_styleなどの標準オプション。 これらのオプションにはドメイン固有の接頭辞がありません。ij_という接頭辞を持ち、すべての言語に適用可能な一般的な IntelliJ オプションij_visual_guidesij_formatter_off_tagij_formatter_on_tagij_formatter_tags_enabledij_wrap_on_typingij_continuation_indent_sizeij_smart_tabs
多くの(全部ではない)言語でサポートされている共通の IntelliJ オプション。 それらは
ij_any_brace_styleのように、ij_any接頭辞で始まります。<lang>は言語ドメイン ID(通常は小文字の言語名)であるij_<lang>_接頭部で始まる IntelliJ 言語固有のオプション、たとえばij_java_blank_lines_after_imports
.editorconfig ファイルを追加する
Project ビューで、コードスタイルを定義するファイルを含むソースディレクトリを右クリックして、コンテキストメニューから を選択します。
PyCharm がスタブを作成するように定義したいプロパティを選択するか、すべてのチェックボックスを空白のままにして必要なプロパティを手動で追加します。
コードスタイル設定の変更が実際のソースファイルにどのように影響するかをプレビューするには、 .editorconfig ファイルのガターで
をクリックし、影響を受けるソースファイルを選択します。 プレビューが右側に開きます。

プレビューペインで変更を試して構成変更の反映を確認できます。ソースコードに不要な変更が加わる心配はありません。これらの変更は、 .editorconfig ファイルを閉じるとすべて破棄されます。