0

PyCharm で Python 単体テスト ファイル テンプレートを作成しようとしています。私が達成したい全体的な結果は次のとおりです。

  1. ユーザーが私のテンプレートを使用して新しいファイルを作成します。たとえば、" widget_builder.py"
  2. テンプレート内で、ファイル名 " " を " "widget_builderに変換してクラス名を作成したいWidgetBuilderTests

ファイル テンプレート変数を操作するには、ライブ テンプレートを使用する必要があるよう$FILE_NAME$です。

渡された変数 (この場合は) を指定して、と関数$FILE_NAME$の両方を適用するライブ テンプレートを作成するにはどうすればよいですか?underscoresToCamelCasecapitalize

テンプレートテキストを次のように宣言すると:

$CLASS_NAME$

...そして変数を編集します。「$FILE_NAME$」の渡された変数を参照するにはどうすればよいですか?

次のように見えると思いますが、機能させることができません。

例

これを行う方法があるに違いないと確信していますが、頭を完全に包み込むことはできません。

これは可能ですか?ありがとう!

編集

もう少し先です。テンプレートを次のように定義すると:

ここに画像の説明を入力

それを使用すると、次のようになります。

ここに画像の説明を入力

$CLASS_NAME$したがって、左側の( )の最終結果はWidgetBuilder私が望むものですが、リターンを押したときに$FILE_NAME$( ) がそこにあるのは望ましくありません。widget_builder

4

1 に答える 1

1

したがって、ここでの問題は$FILE_NAME$、ライブ テンプレートのネイティブ変数ではなく、単に任意の名前であることです。実際に使用したいのは、別の関数です: fileNameWithoutExtension().

したがって、テンプレートは次のようになります。 ここに画像の説明を入力

于 2016-09-23T18:43:36.070 に答える