Pocketライブテンプレート変数ライブテンプレートの略語を展開すると、その変数は値を入力できる入力フィールドとして表示されるか、値に置き換えられます。これらは、変更可能なデフォルト値または関数を使用して計算された値です。$<variable_name>$。式を使用して各変数を定義し、式が評価に失敗した場合のデフォルト値を提供します。この式には、次の構成が含まれる場合があります。ライブ・テンプレートに移動します。変数を設定するテンプレートを選択します。テンプレートテキストで変数を指定し、変数の編集をクリックします。テンプレート変数の編集ダイアログでは、各変数に対して以下の操作を実行できます。変数名を変更する定義済みの関数を使用して式を定義する式の評価に失敗した場合のデフォルト値を指定する式が正常に評価された場合にユーザーに入力を求めるときに変数をスキップするかどうかを指定する定義済みのテンプレート変数PyCharmは、変更できない以下の定義済みライブテンプレート変数をサポートしています。押して次の変数にジャンプすることはできなくなりました。サラウンドテンプレートで使用され、ラップされるコードフラグメントを示します。テンプレートが展開されると、テンプレートで指定されたとおりに選択されたテキストがラップされます。"EXAMPLE"ライブテンプレート変数で使用される定義済み関数ライブテンプレート変数を定義するには、次の関数を使用できます。説明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()現在のユーザーの名前を返します。ページのテンプレート・テキスト領域で変数の編集をクリックすると、ダイアログが開きます。変数の編集ボタンは、テンプレート本体に少なくとも1つのユーザー定義変数、つまりまたはとは異なる変数が含まれている場合にのみ有効になります。このダイアロ...コード補完このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完を使用すると、可視性の範囲内でクラス、メソッド、およびキーワードの名前を完成させることができます。次の手順例は、現在の日付とユーザー名でコメントのテンプレートを作成する方法を示しています。新しいライブテンプレート(たとえば、other)を作成するテンプレートグループを選択します。テンプレートグループを選択しない場合、ライブテンプレートがユーザーグループ...。