ライブテンプレートを共有する
PyCharm はカスタムライブテンプレートグループの定義と事前定義済みテンプレートグループに追加されたテンプレートを自動的に生成された XML 設定ファイルに保存します。
カスタムグループの場合、ファイルには、グループに含まれるすべてのテンプレートの定義が含まれます。
変更済みの定義済みグループの場合、ファイルには追加(または変更)されたライブテンプレートの定義のみが含まれます。
ライブテンプレートグループ設定ファイルは、IDE 構成ディレクトリの templates ディレクトリに格納されています。templates ディレクトリ内の関連ファイルをコピーすることで、チームメンバーと複数の PyCharm インストール間でライブテンプレートを共有できます。さらに、IntelliJ プラットフォームをベースにしたすべての IDE でライブテンプレートを共有できます。
バックアップと同期を使用してライブテンプレートを共有する
ライブテンプレートをチームメイトと共有するのではなく、IDE 間で同期したい場合は、バックアップと同期を使用できます。バックアップと同期は、JetBrains サーバーを使用して、JetBrains アカウントでサインインしている IDE 間で IDE 設定を同期します。
Ctrl+Alt+S を押して設定を開き、に移動します。
バックアップと同期がまだ有効になっていない場合は、バックアップと同期を有効にするをクリックします。
ライブテンプレートを共有するには、何を同期するかを構成するのコード設定チェックボックスが選択されていることを確認してください。コード設定 (ライブテンプレートを含む) を共有する他の IDE でこのチェックボックスをオンにします。
手っ取り早い方法: コピーアンドペースト
1 つまたはいくつかのテンプレートを共有し、定期的に同期する必要がない場合は、ある IDE から別の IDE に単純にコピーして貼り付けることができます。テンプレートの XML 表現 (名前、説明、変数を含む) がクリップボードに入れられます。
Ctrl+Alt+S を押して設定を開き、を選択します。
テンプレートグループを展開し、1 つまたは複数のテンプレートを選択して、Ctrl+C を押します (または、テンプレートを右クリックしてコピーを選択します)。
ターゲット IDE で、Ctrl+Alt+S を押して IDE 設定を開き、ライブテンプレートグループに移動して、Ctrl+V を押します。
ライブテンプレートを手動でエクスポートおよびインポートする
PyCharm では、すべてのライブテンプレートをエクスポートおよびインポートすることもできます。これは、個々のテンプレートを手動でコピーするよりも便利です。
ライブテンプレートを手動でエクスポートする
メニューからを選択してください。
設定のエクスポートダイアログで、ライブテンプレート (スキーム) チェックボックスが選択されていることを確認し、エクスポートされた設定が保存されるアーカイブのパスと名前を指定します。
プロジェクトに少なくとも 1 つのカスタムライブテンプレートがある場合、ライブテンプレートチェックボックスが設定のエクスポートダイアログに表示されることに注意してください。
OK をクリックすると、エクスポートされた設定に基づいてファイルが生成されます。このファイルをチームメンバーと共有したり、別の PyCharm インストールにインポートしたりできます。
ライブテンプレートをインポートする
メニューからを選択します。
エクスポートされたライブテンプレートを含むアーカイブへのパスを指定します。
インポートするコンポーネントの選択ダイアログで、ライブテンプレートチェックボックスを選択し、OK をクリックします。
PyCharm を再起動すると、エディター | ライブテンプレート設定ページ Ctrl+Alt+S にインポートされたライブテンプレートが表示されます。
関連ページ:
IDE で使用されるディレクトリ
デフォルトでは、PyCharm は、各 IDE インスタンスのユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに保存します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。IDE で使用されるファイルとディレクトリを見つけるメインメニューからを選択します。開いたダイアログには、PyCharm によって使用されるすべてのファイルとディレクトリが、現在のインストールの正確なパスとともに表示されます。リスト内の特定の項目を選択してキー...
IDE 設定を共有する
PyCharm を使用すると、IDE 設定をバックアップしたり、異なる PyCharm インスタンス間、異なる JetBrains IDE 製品間で設定を共有したりできます。これにより、複数のコンピューターで作業している場合でも快適な作業環境を再現でき、慣れ親しんだものと見た目や動作が異なるという煩わしさを回避できます。設定は、属するカテゴリに応じて、次のいずれかの方法で IDE インスタンス間でバックアップおよび同期できます。バックアップと同期プラグイン経由: データは JetBrains アカ...
ライブテンプレート変数
ライブテンプレートの省略形を展開すると、その変数は値を入力できる入力フィールドとして表示されるか、値に置き換えられます。これらは、変更可能なデフォルト値、または関数を使用して計算された値である場合があります。テンプレート内で変数を宣言するには、次の形式を使用します: 式では、ドル文字を開閉せずに変数名を使用します(例:)。式を使用して各変数を定義し、式が評価に失敗した場合のデフォルト値を提供します。この式には、次の構成が含まれる場合があります。二重引用符で囲まれた文字列定数、ライブテンプレートで定...
ライブテンプレートの作成と適用 (コードスニペット)
このチュートリアルの内容は何ですか? :PyCharm には、たくさんのライブテンプレートが付属しています。Python には事前に定義されたライブテンプレートがいくつかあり、このチュートリアルでは、Python クラス宣言用のライブテンプレートを作成し、このライブテンプレートを使用する手順を説明します。Python プログラミングはこのチュートリアルの範囲外です。詳細については、Python のドキュメントを参照してください。ライブテンプレートの基本と使用方法もここでは説明しません。ライブテン...