私はPyCharmでPythonユニットテストファイルテンプレートを構築しようとしています。私が達成したい全体的な結果は次のとおりです。渡されたライブテンプレート変数に複数の関数を適用するにはどうすればよいですか?
- ユーザーが私のテンプレートを使用して新しいファイルを作成し、私は、ファイル名を取ることによって、クラス名を作成するテンプレートの中に「
widget_builder.py
」 - を言う「
widget_builder
」 "WidgetBuilderTests
"
ライブテンプレートを使用してファイルテンプレート変数$FILE_NAME$
を操作する必要がありますか?
渡された変数(この場合は$FILE_NAME$
)を指定して、underscoresToCamelCase
とcapitalize
の両方の関数を適用するにはどうすればよいですか?
私のようにテンプレートのテキストを宣言した場合:
$CLASS_NAME$
...そして変数を編集し、どのように私は「$ FILE_NAME $」の変数に渡された参照することができますか?
私はこのような何かを見て、それを想像するだろうが、私はちょうどそれが仕事を得ることはできません。
を私はこれを行う方法がなければならないと確信しているが、私ちょうどそれのまわりで私の頭を包むことができません。
これは可能ですか?ありがとう!私は少しさらに持って
EDIT
。私はこのように、テンプレートを定義する場合:
私はそれを使用している場合、この問題が発生した:
をので、左の$CLASS_NAME$
(WidgetBuilder
)の最終結果はどのような私です欲しいですが、戻ってきたら、$FILE_NAME$
(widget_builder
)をそこに置くことは望ましくありません。
感謝 - うまく働きました!私はそれをファイルテンプレートの中で動作させることはできませんが、私はそれを別の質問で尋ねます。 – Michael