コードスタイルの構成
特定のコーディングガイドラインが企業内に存在する場合は、ソースコードを作成する際に、このガイドラインに従わなければなりません。PyCharm は、必要なコードスタイルを維持できます。
IDE には、プロジェクトスキームとデフォルトスキームの 2 つの定義済みスキームが付属しています。
プロジェクトスキームでは、構成する設定は現在のプロジェクトにのみ適用されます。
これらの設定は、.idea の codeStyles フォルダーに保存され、VCS を介してプロジェクトと共有されます。
プロジェクトのコードスタイル設定を変更すると、IDE によってフォルダーが作成されます。
デフォルトスキーム(IDE レベルのスキーム)では、構成する設定は、デフォルトコードスタイルスキームが選択されている既存のすべてのプロジェクトに適用されます。
これらの設定は、PyCharm コンフィギュレーションディレクトリの下の codestyles フォルダーに保存され、VCS を介して共有されません。
プロジェクトコードスタイルスキームをデフォルトスキームとして使用する場合は、IDE レベルにコピーできます。逆の方法も可能です。現在のプロジェクト設定を IDE レベルのスキームの設定で上書きし、チームの他のメンバーと共有することができます。
スキームを構成する
PyCharm では、コードスタイル設定は言語固有であるため、プロジェクトで使用する言語ごとに個別に構成する必要があります。ある言語から設定をコピーして、別の言語に適用することもできます。
言語のコードスタイルを設定する
Ctrl+Alt+S を押して設定を開き、
を選択します。新しいプロジェクトのスキームを構成するには、 に移動します。
コードスタイルを構成する言語を選択します。
構成するコードスタイルスキームを選択します: プロジェクトスキームまたは IDE レベルのスキームの 1 つ。
タブを参照して、コードスタイルの設定を構成します。
ダイアログの右側のセクションを使用して、変更をプレビューします。設定を変更すると、プレビュー領域に 1 つまたは複数の点滅領域が表示され、変更が強調されます。
別の言語のコードスタイルを適用する
ほとんどのサポートされている言語では、他の言語やフレームワークのコードスタイル設定をコピーできます。
Ctrl+Alt+S を押して設定を開き、
を選択します。新しいプロジェクトのスキームを構成するには、メインメニューの に移動します。
コードスタイルを構成する言語を選択します。
変更するコードスタイルスキームを選択します: プロジェクトスキームまたは IDE レベルのスキームの 1 つ。
右上隅の選択して設定をクリックします。
リンクは、別の言語のコードスタイル設定を適用できる場合にのみ表示されます。
表示されるリストから、コードスタイルをコピーする言語を選択します。
コードスタイル設定のコピー
Ctrl+Alt+S を押して設定を開き、
を選択します。新しいプロジェクトのスキームを構成するには、メインメニューの に移動します。
コピーするコードスタイルスキームを選択します: プロジェクトスキームまたは IDE レベルのスキームの 1 つ。
アイコンをクリックして、次のオプションのいずれかを選択します。
IDE にコピー(プロジェクトスキームの場合): 選択したスキームを IDE レベルにコピーします。
PyCharm は、指定された名前の新しいコードスタイルを PyCharm ホームディレクトリに保存します。
プロジェクトにコピー(IDE レベルのスキームの場合): 現在のプロジェクト設定を、選択した IDE レベルのプロファイルの設定で上書きします。
複製(IDE レベルのスキームの場合): 選択した IDE スキームのコピーを同じレベルに作成します。
スキームフィールドに新しいスキームの名前を入力し、Enter を押して変更を保存します。
インポートおよびエクスポートスキーム
スキームをインポートする
そのままの状態で、PyCharm を使用すると、IntelliJ IDEA コードスタイル XML 形式で設定をインポートできます。
Ctrl+Alt+S を押して設定を開き、
を選択します。をクリックし、スキームをインポートを選択します。
開いたダイアログで、設定のあるファイルを選択し、オープンをクリックします。
必要に応じてスキームの名前を変更し、現在のスキームを選択して、スキームの設定をコードに適用します。
スキームをエクスポートする
プロジェクトレベルと IDE レベルの両方のスキームを IntelliJ IDEA コードスタイル XML または EditorConfig 形式でエクスポートできます(EditorConfig プラグインが有効になっている場合)。
Ctrl+Alt+S を押して設定を開き、
を選択します。エクスポートするコードスタイルスキームを選択します: プロジェクトスキームまたは IDE レベルのスキームの 1 つ。
をクリックし、エクスポートを選択し、必要な形式を選択して、コードスタイル設定をエクスポートするディレクトリを選択します。
EditorConfig を使用してディレクトリレベルでコードスタイルを管理する
PyCharm を使用すると、EditorConfig(英語) サポート ( 設定ダイアログ (Ctrl+Alt+S) でデフォルトで有効になります) を使用して、個々のファイルセットごとにすべてのコードスタイル設定を管理できます。コードスタイルを定義したいファイルが含まれるルートディレクトリに .editorconfig ファイルを配置するだけです。プロジェクト内には必要なだけ .editorconfig ファイルを含めることができるため、モジュールごとに異なるスタイルを指定できます。
.editorconfig ファイルからのすべてのオプションは、それが存在するディレクトリと現在のプロジェクトコードスタイルの上にあるそのすべてのサブディレクトリに適用されます。.editorconfig
で何も定義されていない場合は、プロジェクト設定から取得されます。
.editorconfig ファイルのすべてのオプションは、以下のカテゴリに分類されます。
indent_size
、indent_style
などの標準オプション。これらのオプションにはドメイン固有の接頭辞がありません。ij_
という接頭辞を持ち、すべての言語に適用可能な一般的な IntelliJ オプションij_visual_guides
ij_formatter_off_tag
ij_formatter_on_tag
ij_formatter_tags_enabled
ij_wrap_on_typing
ij_continuation_indent_size
ij_smart_tabs
多くの(全部ではない)言語でサポートされている共通の IntelliJ オプション。それらは
ij_any_brace_style
のように、ij_any
接頭辞で始まります。<lang>
は言語ドメイン ID(通常は小文字の言語名)であるij_<lang>_
接頭部で始まる IntelliJ 言語固有のオプション、たとえばij_java_blank_lines_after_imports
.editorconfig ファイルを追加する
プロジェクトビューで、コードスタイルを定義するファイルを含むソースディレクトリを右クリックして、コンテキストメニューから を選択します。
PyCharm がスタブを作成するように定義するプロパティを選択するか、必要なプロパティを手動で追加するにはすべてのチェックボックスを空白のままにします。
コードスタイル設定の変更が実際のソースファイルにどのように影響するかをプレビューするには、.editorconfig ファイルのガターで をクリックし、影響を受けるソースファイルを選択します。プレビューが右側に開きます。
プレビューペインを変更して、ソースコードに不要な変更を加えることを気にせずに構成の変更がどのように反映されるかを試すことができます。これらの変更はすべて .editorconfig ファイルを閉じると破棄されます。
関連ページ:
IDE で使用されるディレクトリ
デフォルトでは、PyCharm は、各 IDE インスタンスのユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに保存します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。IDE ディレクトリの場所を変更するたとえば、ユーザープロファイルドライブの容量が不足している場合や低速ディスクにある場合、ホームディレクトリが暗号化されている(IDE の速度が低下している)場合、またはネットワークドライブにある場合は、デフォルトの IDE デ...
プラグインのインストール
プラグインは PyCharm のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains マーケット...
色とフォント
開発者は、エディターのソースコード、検索結果、デバッガー情報、コンソールの入出力など、多くのテキストリソースを操作します。このテキストのフォーマットには色とフォントスタイルが使用されており、一目で理解できるようになります。PyCharm では、IDE テキストで使用される色とフォントを定義する構成可能な配色から選択できます。事前定義された配色を使用するか、あなたの好みに合わせてカスタマイズすることができます。スキームを共有することも可能です。配色を選択を押して設定を開き、を選択します。あるいは、...