在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. 是否可以使用JSP作为servlet的模板?
- 3. 是否可以将函数模板作为模板参数传递?
- 4. xlsxwriter可以使用另一个文件作为模板吗?
- 5. 是否可以完善转发模板模板参数
- 6. Freemarker模板 - 是否可以提取模板的一部分?
- 7. 是否可以在WPF XAML中模板模板?
- 8. Visual 2012实时模板 - 是否可以定义自己的?
- 9. 是否有可能为模板类型专门化模板?
- 10. 是否可以在邮件模板中使用CSS类?
- 11. 是否可以模板basic_string <> :: iterator?
- 12. 是否可以限制模板?
- 13. 是否有可能使Scalate模板像Apache Wicket模板一样?
- 14. 是否有可能让TWIG使用YAML文件翻译模板
- 15. Symfony:是否可以为组件设置模板?
- 16. 使用Angular Rails模板时ng-include找不到模板文件
- 17. 是否可以在Excel 2016中创建主模板文件?
- 18. 当模板使用FormView时,是否可以静态引用控件?
- 19. 是否可以使用VirtualFile作为HTML模板提供程序?如何?
- 20. C++模板显式实现,模板参数是类模板
- 21. 使用模板文件
- 22. 是否可以在函数范围内声明/实现模板?
- 23. 我可以使用django模板呈现django模板吗?
- 24. 作为模板参数的C++模板
- 25. 模板对象作为模板类
- 26. 作为模板参数的模板类
- 27. 是否可以使用没有参数的模板专门化?
- 28. django-compressor是否可以使用模板继承?
- 29. Django模板中是否可以使用'列表中的元素'?
- 30. Django模板翻译 - 是否可以使用对象属性
完全一样 - 没有。文件模板使用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