在intellij產品中,我非常喜歡live-templates。我想知道是否有可能對文件模板使用相同的語法,例如將變量格式化爲蛇形或駱駝形,定義起始光標位置等。是否可以使用實時模板作爲文件模板?
3
A
回答
2
不幸的是,您不能使用文件模板中實時模板中可用的相同函數/宏。使用Apache Velocity template language。它允許一些Java(?)簡單方法在變量上運行(例如#set($class_start = $class.substring(0,1).toUpperCase())
)。很可能更復雜的方法也會起作用。
更新(2017年1月13日):
由於2016.1(或者2016.2)版本,它現在可以用在文件模板一些動態模板以及(通過檢查Enable Live Templates
該文件模板的複選框)。我不是100%確定它是否會按照要求做的事情(未經過測試)。
語法例如:#[[ $MY_VARIABLE$ $END$ ]]#
https://www.jetbrains.com/help/phpstorm/2016.3/file-and-code-templates-2.html
相關問題
- 1. 模板變量是否可以用作模板參數(類似於類模板)?
- 2. 模塊文件夾中是否可以有magento模板文件?
- 3. 是否可以使用JSP作爲servlet的模板?
- 4. 是否可以使用functor作爲std :: function的模板參數?
- 5. 是否可以將函數模板作爲模板參數傳遞?
- 6. 模板類的內部類是否可以是非模板類?
- 7. xlsxwriter可以使用另一個文件作爲模板嗎?
- 8. Freemarker模板 - 是否可以提取模板的一部分?
- 9. 是否可以在WPF XAML中模板模板?
- 10. 是否可以完善轉發模板模板參數
- 11. 模板參數本身是否可以模板化?
- 12. 是否可以訪問C++模板模板常量參數?
- 13. 是否可以使用模板文件爲AJAX調用返回HTML?
- 14. Visual 2012實時模板 - 是否可以定義自己的?
- 15. 是否可以使用play framework 2來製作scala模板?
- 16. 是否有可能爲模板類型專門化模板?
- 17. 是否可以在郵件模板中使用CSS類?
- 18. 是否可以退出Freemarker模板?
- 19. 是否可以模板basic_string <> :: iterator?
- 20. 是否可以限制模板?
- 21. 是否可以傳入Play!模板作爲變量?
- 22. 是否可以將字符串作爲模板參數?
- 23. 是否有可能使Scalate模板像Apache Wicket模板一樣?
- 24. Django模板 - 是否有可能使url-aware模板
- 25. 是否有可能製作eBay模板?
- 26. 是否可以使用`constexpr`模板變量作爲正式模板參數的默認值
- 27. 是否有可能讓TWIG使用YAML文件翻譯模板
- 28. 模板約束是否可用於變量模板?
- 29. 專用模板類是否可以繼承另一個專用模板類?
- 30. Symfony:是否可以爲組件設置模板?
完全一樣 - 沒有。文件模板使用Apache Velocity模板語言。它允許一些Java(?)簡單的方法在變量上運行(例如'#set($ class_start = $ class.substring(0,1).toUpperCase())') - 也許更復雜也可以。 – LazyOne 2014-10-17 12:52:28
@LazOne:非常有幫助!尤其是他們使用Apache速度模板語言的暗示。如果您以此作爲答案,我會接受。 – 2014-10-17 12:56:59
關於如何定義起始光標位置的任何想法?每次我創建一個新的Java類,光標位置都在類名的末尾。我必須按鍵才能進入課堂。 – Rounak 2015-04-02 13:47:14