【问题标题】:How does one use Live Templates inside File Templates in IntelliJ IDEA?如何在 IntelliJ IDEA 的文件模板中使用实时模板?
【发布时间】:2016-08-27 19:50:28
【问题描述】:

我正在尝试更改 Intellij IDEA Community 2016.1 中的默认标头

/**
 * Created by ${USER} on ${DATE}.
 */

让日期变量打印 ISO 8601 日期格式,而不是通常的依赖于平台和区域设置的格式。事实证明这非常困难。

help file 中描述了一个配置,“启用实时模板”据说可以在文件模板中启用实时模板变量解析,所以我做了一个非常简单的实时变量,让它在编辑器,但我不知道如何使它在文件模板中工作,甚至通过查看它们的源代码。我暴力破解了我读过的关于 Velocity 模板、转义、$variable、$variable$、#set 指令以及上述所有组合的所有内容......没有骰子。

有人知道发生了什么吗?还是我对那个复选框的作用有误?

提前致谢。

【问题讨论】:

    标签: templates intellij-idea


    【解决方案1】:

    看一下默认自带的HTML文件模板:

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>#[[$Title$]]#</title>
    </head>
    <body>
    #[[$END$]]#
    </body>
    </html>
    

    #[[$VAR$]]#一样包装你的变量

    【讨论】:

    • 我无法让它工作。模板中的所有“实时模板”恰好是光标标记,而真正的“实时模板”是代码完成和生成的快捷方式。他们之间似乎没有任何关系。
    猜你喜欢
    • 1970-01-01
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多