我想在PyCharm中建立一個Python單元測試文件模板。總的結果我想實現的是:如何將多個函數應用於傳入的實時模板變量?
- 用戶創建我的模板創建一個新的文件,說「
widget_builder.py
」 - 我想取文件名「
widget_builder
」創建類名在模板中並將其變成「WidgetBuilderTests
」
它看起來像我需要使用Live模板來操縱文件模板變量$FILE_NAME$
?
如何創建一個給定傳入變量(在本例中爲$FILE_NAME$
)的實時模板,將underscoresToCamelCase
和capitalize
函數應用於它?
如果我宣佈了模板文字:
$CLASS_NAME$
...然後編輯變量,我怎麼能引用「$ FILE_NAME $」的變量傳遞?
我想像它看起來是這樣,但我不能得到它的工作:
我敢肯定,必須有辦法做到這一點,但我只是無法將我的頭圍繞在身上。
這可能嗎?謝謝!
編輯
我得遠一點。如果我定義模板,因爲這:
如果我再使用它,這種情況發生:
這樣的左邊$CLASS_NAME$
(WidgetBuilder
)最終的結果是什麼,我想要,但我不希望$FILE_NAME$
(widget_builder
)在我回來後一直在那裏。
感謝 - 這很好地工作!我無法在文件模板中使用它,但我會在單獨的問題上提出這個問題。 – Michael