PyCharm で Python 単体テスト ファイル テンプレートを作成しようとしています。私が達成したい全体的な結果は次のとおりです。
- ユーザーが私のテンプレートを使用して新しいファイルを作成します。たとえば、"
widget_builder.py
" - テンプレート内で、ファイル名 " " を " "
widget_builder
に変換してクラス名を作成したいWidgetBuilderTests
ファイル テンプレート変数を操作するには、ライブ テンプレートを使用する必要があるよう$FILE_NAME$
です。
渡された変数 (この場合は) を指定して、と関数$FILE_NAME$
の両方を適用するライブ テンプレートを作成するにはどうすればよいですか?underscoresToCamelCase
capitalize
テンプレートテキストを次のように宣言すると:
$CLASS_NAME$
...そして変数を編集します。「$FILE_NAME$」の渡された変数を参照するにはどうすればよいですか?
次のように見えると思いますが、機能させることができません。
これを行う方法があるに違いないと確信していますが、頭を完全に包み込むことはできません。
これは可能ですか?ありがとう!
編集
もう少し先です。テンプレートを次のように定義すると:
それを使用すると、次のようになります。
$CLASS_NAME$
したがって、左側の( )の最終結果はWidgetBuilder
私が望むものですが、リターンを押したときに$FILE_NAME$
( ) がそこにあるのは望ましくありません。widget_builder