PyCharm 2020.2ヘルプ

コード・スタイル: Python

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

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

このページを使用して、Pythonファイルのフォーマットオプションを設定します。これらの設定を変更すると、プレビューペインに、コードへの影響が表示されます。

タブとインデント

項目説明
タブ文字を使用
  • このチェックボックスをオンにすると、タブ文字が使用されます。

    • Tab キーを押すと

    • インデント用

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

  • チェックボックスをオフにすると、PyCharmはタブの代わりにスペースを使用します。

スマート・タブ
  • このチェックボックスをオンにすると、コードブロックのネストによって定義されるインデントの部分は、タブと(必要な場合は)スペースで構成され、アライメントによって定義されるインデントの部分はスペースのみで構成されます。

  • このチェックボックスをオフにすると、タブのみが使用されます。これは、指定されたタブサイズに適合するスペースのグループが自動的にタブに置き換えられることを意味します。これにより、細かい配置が解除される可能性があります。

タブ文字を使用チェックボックスが選択されている場合は、スマート・タブチェックボックスが使用可能です。

タブ・サイズこのフィールドには、タブに含めるスペースの数を指定します。
インデントこのフィールドでは、各インデントレベルに挿入されるスペース(またはタブ文字を使用チェックボックスが選択されている場合はタブ)の数を指定します。
連続インデントの文字数このフィールドでは、式、メソッド宣言、およびメソッド呼び出しで、配列の要素間に挿入するスペース(またはタブ文字を使用チェックボックスが選択されている場合はタブ)の数を指定します。
空行でインデントを保持するこのチェックボックスが選択されている場合、PyCharmは空の行にコードが含まれているかのようにインデントを保持します。
このチェックボックスがオフの場合、PyCharmはタブ文字とスペースを削除します。

スペース

このタブを使用して、コード内のスペースを指定します。PyCharmにある場所にスペースを自動的に挿入させるには、リスト内のこの場所の横にあるチェックボックスを選択します。結果はプレビューペインに表示されます。

ブランク行

このタブを使用して、PyCharmが再フォーマット後にコードに保持して挿入する空白行の数と数を定義します。場所の種類ごとに、挿入する空白行の数を指定します。結果はプレビューペインに表示されます。

項目説明
空白行の指定この領域には、指定された場所で再フォーマットした後に保持する空白行の数を指定します。
最小の空白行数

この領域のテキストボックスに、指定された場所に存在する空白行の数を指定します。

インポート

この表は、インポートが最適化されたときに実行されるアクションをリストしています。

項目説明
import ステートメントをソートする

PEP 8による個々のインポートグループ(英語)内のソートインポートを有効または無効にするには、このチェックボックスをオンまたはオフにします。

次のチェックボックスはソート順に影響します。

インポートした名前を" from"で並べ替えインポート

このチェックボックスを選択すると、from ... import ... ステートメントのインポートがアルファベット順にソートされます。

未選択選択済み
from sys import version, path, modules
from sys import modules, path, version
グループ内で明示的にインポートと「インポート」を別々にソートする

このチェックボックスが選択されていない場合、同じモジュールからのインポートは、そのタイプにかかわらずグループ化されますが、import ステートメントが最初に実行され、from ... import ... ステートメントが次に行われます。

このチェックボックスが選択されている場合、インポートは最初にそのタイプ(最初の import、次の from ... import ...)でソートされ、次にアルファベット順にソートされます。

未選択選択済み
import os from os import getenv import sys from sys import path
import os import sys from os import getenv from sys import path
大文字と小文字を区別しないで並べ替え

このチェックボックスでは、インポート文の大文字小文字を区別しないソートが有効になります。デフォルトでは、インポート文は大文字と小文字が区別されてソートされます。

未選択選択済み
from django.http import HttpResponseRedirect from django.http import cookie from django.shortcuts import render from django.urls import reverse
from django.http import cookie from django.http import HttpResponseRedirect from django.shortcuts import render from django.urls import reverse
"from" インポートの構造
そのまま残す

このチェックボックスをオンにすると、インポート元の再構築は行われません。

同じソースでインポートを結合する

このチェックボックスを選択すると、同じソースの「元」インポートが結合されます。

未選択選択済み
from django.http import HttpResponseRedirect from django.shortcuts import get_object_or_404, render from django.http import HttpResponse
from django.http import HttpResponseRedirect, HttpResponse from django.shortcuts import get_object_or_404, render
常に分割インポート

このチェックボックスを選択すると、インポート元は常に個別に配置されます。

未選択選択済み
from django.http import HttpResponseRedirect from django.shortcuts import get_object_or_404, render from django.http import HttpResponse
from django.http import HttpResponse from django.http import HttpResponseRedirect from django.shortcuts import get_object_or_404 from django.shortcuts import render

その他

項目説明
辞書の配置

ドロップダウンリストから、dict アラインメントのタイプを選択します。

  • そろえない : 連続した行の dictの要素は整列しません。

  • コロンでそろえる : 連続した行の dictの要素はコロンに対して整列されます。

  • 値でそろえる : 連続した行の dictの要素は値に対して整列されます。

ファイルの最後に改行を追加するファイルの末尾に改行文字を追加するには、このチェックボックスを選択します。
継続インデントを使用する引数のリストに継続インデントを使用するにはメソッド呼び出しの引数チェックボックスを選択し、複数行のコレクションリテラルおよび補足についてはコレクションおよび包含チェックボックスを選択します。継続インデントの値はタブとインデントタブで定義されます。これらのチェックボックスが選択されていない場合、インデント値が使用されます。

次からセット...

このリンクをクリックすると、現在の言語コードスタイルのベースとして使用される言語のリストが表示されます。現在の言語に適用可能な設定のみが採用されます。他のすべての設定は影響を受けません。

このリンクは、該当する場合、言語固有のコードスタイルページの右上隅に表示されます。

リセットをクリックして変更を破棄し、コードスタイル設定の最初のセットに戻ります。

最終更新日: 2020年9月03日