ライブ・テンプレートCtrl+Alt+Sこのページを使用して、ライブテンプレートを作成、管理、および編集します。説明デフォルトで展開すべてのテンプレートのデフォルトの呼び出しキーを指定します。特定のテンプレート用の個々の拡張キーは編集領域で定義されています。Space)が望ましくない場合は、このリストからカスタムオプションを選択します。カスタムを選択すると、変更リンクがドロップダウンの横に表示され、キーマップページに移動します。ライブ・テンプレート現在使用可能なすべてのテンプレートの省略形とその説明を表示します。略語はノードにグループ化され、各グループ内でアルファベット順にソートされています。テンプレートまたはグループ全体をアクティブにするには、テンプレートまたはグループの近くにあるチェックボックスを選択します。アクティブなテンプレートだけがエディターに表示されます。テンプレートがアクティブな場合、エディターはその略語に敏感です。それ以外の場合、省略形は一連の文字と見なされます。新しいテンプレート項目を現在のテンプレートグループに追加します。下の編集領域で、テンプレートの省略形、説明、テキスト、変数、展開キー、およびコンテキストを定義できます。Deleteを削除する選択したライブテンプレートをリストから削除します。複製このボタンをクリックして、選択したテンプレートに基づいて新しいテンプレートを作成します。新しいテンプレート項目が現在のノードに追加され、テンプレートテキスト領域のフィールドに選択したテンプレートの定義が表示されます。削除したデフォルトを復元このボタンをクリックして、削除されたライブテンプレートを復元します。このボタンは、変更が適用されたときにのみ有効になります。したテンプレートを指定したグループに移動します。コンテキストを変更する現在のテンプレートが有効になっているコンテキストを変更します。このコマンドを選択すると、サポートされている言語コンテキストのリストが表示されます。PyCharmがテンプレートに依存するコンテキストを考慮するようにするには、コンテキスト名の横にあるチェックボックスを選択します。利用可能なコンテキストタイプは有効なプラグインによって異なります。コピーシステムクリップボードにシリアル化されたテンプレートXMLを作成します。グループに貼り付けます。デフォルトを復元このコマンドは、変更されたテンプレートのコンテキストメニューに青色で表示されている場合にのみ表示されます。このコマンドを選択して、デフォルトのテンプレート設定を復元します。テンプレート編集エリア次の場合には、フォーカスがこの領域に移動します。ボタンをクリックしたとき。リストからライブテンプレートを選択したとき。ライブ・テンプレートとして保存を選択したとき。この領域のコントロールを使用して新しいライブテンプレートを作成し、既存のテンプレートの設定を編集します。フィールドラベルにマークされているホットキーを使用して、テンプレートテキスト領域を移動できます。略語このフィールドでは、テンプレートの略語、つまりエディターでテンプレートを識別する文字列を指定します。説明このフィールドには、テンプレートのオプションの説明またはその使用例を提供します。name>$の形式を含むテンプレート本文を入力します。必要に応じて、変数の編集をクリックし、必要に応じて変数を構成します。適用:この読み取り専用フィールドには、エディターがテンプレートを認識するための言語やコード部分が表示されます。押すと、PyCharmはこの状況で有効なテンプレートのリストを表示します。現在のテンプレートが有効になっているコンテキストのセットを変更するには、このリンクをクリックします。リンクをクリックすると、サポートされている言語のコンテキストのリストが表示されます。PyCharmがテンプレートに依存するコンテキストを考慮するようにするには、コンテキスト名の横にあるチェックボックスを選択します。利用可能なコンテキストタイプは有効なプラグインによって異なります。変数の編集このボタンをクリックしてテンプレート変数の編集ダイアログを開きます。ここで、PyCharmがテンプレート展開時にテンプレート変数を処理する方法を定義できます。テンプレート変数の編集ダイアログには、使用可能な機能の完全なリストが含まれています。このページの以下の事前定義関数のリストを参照してください。$SELECTION$とは異なる変数が含まれている場合にのみ有効になります。オプションこの領域では、テンプレートが展開されたときのエディターの動作を定義します。このリストから、テンプレートを呼び出すキーを選択します。このチェックボックスを選択すると、PyCharmはコードスタイルページで定義されている現在のスタイル設定に従って展開されたテキストを自動的に再フォーマットします。ライブテンプレート変数で使用される定義済み関数PyCharmの定義済み関数のリストは、インストールされ有効化されているプラグインによって異なります。説明blockCommentEnd現在の言語のコンテキストでブロックコメントの終わりを示す文字を返します。blockCommentStart現在の言語コンテキストでのブロックコメントの開始を示す文字を返します。camelCase(String)文字列をcamelCaseに変換します。myTextFileを返します。capitalize(String)パラメータの最初の文字を大文字にします。capitalizeAndUnderscore(String)パラメータとして渡されたCamelCase名のすべての文字を大文字にし、部分の間にアンダースコアを挿入します。FOO_BARを返します。classNameComplete()この式は、変数位置でのクラス名補完の代わりになります。clipboard()システムクリップボードの内容を返します。複数のエンディングを削除します。commentEnd()現在の言語のコンテキストでコメントの終わりを示す文字を返します。現在の言語で行コメントが定義されている場合、戻り値は空です。commentStart()現在の言語のコンテキストでコメントの始まりを示す文字を返します。行コメントが現在の言語で定義されている場合は、それらの開始標識が望ましいです。complete()変数の位置でコード補完を呼び出します。completeSmart()変数の位置でスマート型補完を呼び出します。concat(expressions...)パラメータとして関数に渡されたすべての文字列の連結を返します。date(sDate)現在のシステム日付を指定された形式で返します。パラメータを指定しないと、現在の日付がデフォルトのシステムフォーマットで返されます。別のフォーマットを使用するには、SimpleDateFormat仕様に従ってパラメータを指定してください。12:56としてフォーマットされた日付を返します。decapitalize(sName)パラメータの最初の文字を対応する小文字に置き換えます。defaultReturnValues式がreturn文で使用されている場合は、デフォルト値を返します。パラメーターを使用します。djangoBlock利用可能なDjangoブロックの補完ポップアップを表示します。djangoFilter使用可能なDjangoフィルタの補完ポップアップを表示します。djangoTemplateTags利用可能なDjangoテンプレートタグのcomFpletionポップアップを表示しますdjangoVariable利用可能なDjango変数の補完ポップアップを表示します。enum(sCompletionString1,sCompletionString2,...)テンプレートが展開されたときに補完候補として提案されるコンマ区切りの文字列のリストを返します。escapeString(sEscapeString)パラメータとして指定された文字列をエスケープします。expectedType()テンプレートの展開先となる式の予想される型を返します。returnの後など、割り当ての正しい部分に展開されていれば意味があります。fileName()現在のファイルの名前とその拡張子を返します。fileNameWithoutExtension()現在のファイルの名前を拡張子なしで返します。filePath()現在のファイルへの絶対パスを返します。fileRelativePath()現在のプロジェクトに相対的な現在のファイルパスを返します。特定のファイルの相対パスを確認するには、ファイルを右クリックして参照のコピーを選択するか、Ctrl+Shift+Alt+Cを押します。firstWord(sFirstWord)パラメータとして渡された文字列の最初の単語を返します。arg1)指定されたコードを持つGroovyスクリプトを返します。関数は複数の引数で使用できます。最初の引数は、実行されるスクリプトのテキスト、またはそのスクリプトを含むファイルへのパスです。変数にバインドされています。変数はスクリプト内で利用可能です。この変数は現在のエディターにバインドされています。JsArrayVariable()現在のJavaScript配列の名前を返します。jsClassName()現在のJavaScriptクラスの名前を返します。jsComponentTypeOf()現在のJavaScriptコンポーネントの型を返します。{})からパラメータを返します。jsMethodName()現在のJavaScriptメソッドの名前を返します。jsQualifiedClassName()現在のJavaScriptクラスの完全な名前を返します。k以降)から、インデックス変数の推奨名を返します。現在のスコープでまだ使用されていない名前が最初に表示されます。jsSuggestVariableName()変数の命名規則を参照するコードスタイル設定に従って、変数のタイプと初期化式に基づいて、変数の推奨名を返します。例:反復内の要素を保持する変数の場合、PyCharmは、反復されるコンテナーの名前を考慮して、最も妥当な名前を推測します。jsSuggestDefaultVariableKind(Boolean)Booleanパラメータは、現在のコンテキストで定数が許可されるかどうかを決定します。パラメータが指定されていない場合は、定数が許可されます。オプションが1つだけのリストが表示されます。インポートステートメントの名前を提案します。lineCommentStart現在の言語コンテキストでの行コメントの開始を示す文字を返します。lineNumber()現在の行番号を返します。lowercaseAndDash(String)camelCase文字列を小文字に変換し、区切り記号としてnダッシュを挿入します。my-example-nameを返します。pyClassName()現在のPythonクラス(テンプレートが展開されているクラス)の名前を返します。pyFunctionName()現在のPython関数の名前を返します。pyIterableVariable()反復可能変数のスコープ固有の補完を有効にします。Replacementに置き換えます。パターンを正規表現として指定して、ストリング内で一致するものすべてを見つけることができます。showParameterInfo()関数またはメソッドにパラメータを追加するときにパラメータの詳細を返します。使用例snakeCase(String)文字列をsnake_caseに変換します。foo_barを返します。spaceSeparated(String)文字列を小文字に変換し、区切り文字としてスペースを挿入します。spacesToUnderscores(sParameterWithSpaces)パラメータとして渡された文字列内のスペースをアンダースコアに置き換えます。foo_barを返します。substringBefore(String,Delimiter)指定された区切り文字の後の拡張子を削除し、ファイル名のみを返します。time(sSystemTime)現在のシステム時刻を指定の形式で返します。パラメータを指定しないと、現在の時刻がデフォルトのシステムフォーマットで返されます。別のフォーマットを使用するには、SimpleDateFormat仕様に従ってパラメータを指定してください。UTCとしてフォーマットされたタイムスタンプを返します。underscoresToCamelCase(String)パラメータとして渡された文字列内のアンダースコアをキャメルケース文字に置き換えます。fooBarを返します。underscoresToSpaces(sParameterWithUnderscores)パラメータとして渡された文字列内のアンダースコアをスペースに置き換えます。user()現在のユーザーの名前を返します。2020年1月21日ファイル・エンコーディングテンプレート変数の編集ダイアログ関連ページ:ライブ・テンプレートライブテンプレートを使用して、ループ、条件、さまざまな宣言、印刷ステートメントなどの一般的な構造をコードに挿入します。押し続けると、テンプレート内のある変数から次の変数にジャンプします。押して前の変数に移動...キーマップWindowsとLinux用のmacOS用このページを使用して、選択したキーマップ内のショートカットとアクションを検索し、カスタムキーマップを作成、編集、および削除し、カスタムキーマップ内のアクションに関連付けられたショートカットを変更します。ページのテンプレート・テキスト領域で変数の編集をクリックすると、ダイアログが開きます。変数の編集ボタンは、テンプレート本体に少なくとも1つのユーザー定義変数、つまりまたはとは異なる変数が含まれている場合にのみ有効になります。このダイアロ...コード・スタイルWindowsとLinux用のmacOS用スキーム:この領域では、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、PyCharmがコードを生成、リファクタリング、または再フォーマットするたびに自動的に適用されます。コードスタイルはプロジェクトレベルとIDEレベ...コード補完このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完を使用すると、可視性の範囲内でクラス、メソッド、およびキーワードの名前を完成させることができます。コード補完を起動すると、PyCharmはコ...。