コードスタイル
スキーム
この領域で、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、PyCharm がコードを生成、リファクタリング、再フォーマットするたびに自動的に適用されます。
IDE には、プロジェクトスキームとデフォルトスキームの 2 つの定義済みスキームが付属しています。
プロジェクトスキームでは、構成する設定は現在のプロジェクトにのみ適用されます。
これらの設定は、.idea の codeStyles フォルダーに保存され、VCS を介してプロジェクトと共有されます。
プロジェクトのコードスタイル設定を変更すると、IDE によってフォルダーが作成されます。
デフォルトスキーム(IDE レベルのスキーム)では、構成する設定は、デフォルトコードスタイルスキームが選択されている既存のすべてのプロジェクトに適用されます。
これらの設定は、PyCharm コンフィギュレーションディレクトリの下の codestyles フォルダーに保存され、VCS を介して共有されません。
プロジェクトコードスタイルスキームをデフォルトスキームとして使用する場合は、IDE レベルにコピーできます。逆の方法も可能です。現在のプロジェクト設定を IDE レベルのスキームの設定で上書きし、チームの他のメンバーと共有することができます。
項目 | 説明 |
---|---|
スキーム | このリストから、使用するスキームを選択します。定義済みのスキームは太字で示されています。事前定義スキームのコピーとして作成されたカスタムスキームは、プレーンテキストです。スキームが格納される場所は、各スキームの横に記述されます。たとえば、デフォルトスキームは IDE に格納され、プロジェクトスキームはプロジェクトに格納されます。 |
| このボタンをクリックして、スキームを管理するためのコマンドのリストを呼び出します。
|
一般
改行コード
PyCharm では、さまざまな言語の改行コードとインデントオプションを構成できます。ソースコードを再フォーマットする場合、PyCharm は指定されたインデント動作を適用し、特別なフォーマットオフ / オンマーカーで示されたセクションをスキップします。
項目 | 説明 |
---|---|
改行コード | このリストを使用して、PyCharm によって作成されたファイルで使用する改行コード文字を指定します。使用可能なオプションは次のとおりです。
|
次でハードラップ | このフィールドでは、エディターでページを表示するために使用される列数を指定します。 |
入力時に折り返す | 編集されたテキストが常に指定された右マージンに収まるようにするには、このチェックボックスを選択します。 |
ビジュアルガイド | このフィールドには、複数の右マージンを指定します。デフォルト値のままにするか、余白のスペース数を入力することができます。複数のマージンを指定する場合は、コンマで区切って番号を入力します。 |
インデント検出
現在のファイルのインデントスタイルを検出し、特定の言語のコードスタイル設定で指定されたインデントの代わりにこのスタイルを使用するには、編集に既存のファイルインデントを検出して使用するを選択します。
PyCharm は、インデント情報をエディターのステータスバーに表示します。インデント情報をクリックして、このオプションを有効または無効にするなどの使用可能なアクションを確認し、現在のインデントを特定の言語のコードスタイル設定で指定されているインデントに変更できます。
EditorConfig
コードスタイルに EditorConfig を使用するには、EditorConfig のサポートを有効にするチェックボックスを選択します。この場合、IDE 設定をオーバーライドし、プロジェクト内で異なるコードスタイルを持つコードスタイル設定を指定できます。
EditorConfig 設定ファイルの作成後に IDE 設定を使用する場合は、EditorConfig のサポートを有効にするチェックボックスをオフにする必要があります。
フォーマッター
この領域では、マーカーを指定して、再フォーマットから除外するコードフラグメントを制限します。ソースコードでは、フォーマットマーカーは行コメント内に記述されています。
項目 | 説明 |
---|---|
フォーマットしない | フォーマットしないフィールドで、再フォーマット、コード配置、インポート最適化から除外するファイルとディレクトリの名前を含む glob パターン(英語)を指定します (例: セミコロン 再フォーマットを完全に無効にするには、アスタリスク |
コードコメント内のマーカーでフォーマッターのオン / オフを切り替える |
|
オフ: | このフィールドには、再フォーマットから除外したいコードフラグメントの始まりを示す文字文字列を指定してください。 |
オン: | このフィールドには、再フォーマットから除外したいコードフラグメントの終わりを示す文字文字列を指定してください。 |
フォーマッターマーカーで正規表現を使用可能にする | フォーマットマーカーを明示的に指定する代わりに正規表現を使用するには、このチェックボックスをオンにします。PyCharm は、正確な文字列の代わりに指定された正規表現を使用して、フォーマッタのオン / オフマーカーを照合します。 例: 正規表現を使用すると、フォーマッターを有効または無効にするためのいくつかのマーカーを使用できます。その場合、次の正規表現を使用できます: デモについては、フォーマットマーカーの使用例を参照してください。 |
フォーマットマーカーの使用例
関連ページ:
コードスタイルの構成
特定のコーディングガイドラインが企業内に存在する場合は、ソースコードを作成する際に、このガイドラインに従わなければなりません。PyCharm は、必要なコードスタイルを維持できます。IDE には、プロジェクトスキームとデフォルトスキームの 2 つの定義済みスキームが付属しています。プロジェクトスキームでは、構成する設定は現在のプロジェクトにのみ適用されます。これらの設定は、.idea の codeStyles フォルダーに保存され、VCS を介してプロジェクトと共有されます。プロジェクトのコードスタイ...
IDE で使用されるディレクトリ
デフォルトでは、PyCharm は、各 IDE インスタンスのユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに保存します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。IDE ディレクトリの場所を変更するたとえば、ユーザープロファイルドライブの容量が不足している場合や低速ディスクにある場合、ホームディレクトリが暗号化されている(IDE の速度が低下している)場合、またはネットワークドライブにある場合は、デフォルトの IDE デ...
コードの再フォーマットと再配置
PyCharm を使用すると、現在のコードスタイルスキームまたは .editorconfig ファイルで指定した要件に従ってコードを再フォーマットできます。で定義されていないものがあれば、プロジェクト設定から取得されます。コードの一部、ファイル全体、ファイルのグループ、ディレクトリ、モジュールを再フォーマットできます。また、コードの一部または一部のファイルを再フォーマットから除外することもできます。PyCharm は、Python コードの配置とフォーマットに関する PEP 8 のルールと要件に準拠して...
改行コード記号を構成する
PyCharm を使用すると、新しく作成されたファイルの改行コード文字 (行末) を設定したり、既存のファイルの改行コード文字のスタイルを変更したりできます。新しいファイルの改行コード記号を構成するを押して設定を開き、を選択します。変更するコードスタイルスキームを選択します: プロジェクトスキームまたは IDE レベルのスキームの 1 つ。改行コードリストから、適用する改行コードスタイルを選択します。変更を適用し、ダイアログを閉じます。現在のファイルの改行コード記号を変更するエディターでファイルを開...
自動インポート
インポートされていないクラスを参照すると、PyCharm はこのファイルを見つけてインポートのリストに追加できます。設定に応じて、単一のクラスまたはパッケージ全体をインポートできます。import ステートメントが imports セクションに追加されますが、キャレットは現在の位置から移動せず、現在の編集セッションは中断されません。この機能はインポートアシスタントとして知られています。インポートアシスタントの使用は、PyCharm でのインポートを処理するための推奨される方法です。これは、インポ...