在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