【问题标题】:intellij file templates - scripting possible?intellij 文件模板 - 可以编写脚本吗?
【发布时间】:2010-02-25 16:32:09
【问题描述】:

我喜欢为通用功能创建文件模板的想法 - 例如,拥有一个控制器模板,它可以为您提供一个替换的控制器。

我正在寻找的是能够在模板中执行一些脚本,例如我可以让用户输入控制器名称: ${CONTROLLER_NAME}

但后来我可能想将该名称用作字段,但我不能,因为它通常以大写字母开头,并且我需要将第一个字母小写才能使用它。我还没有在模板中找到这样做的方法。

我听说这些模板实际上是速度模板,所以也许可以编写一些脚本? (我不知道速度)

【问题讨论】:

  • 你知道吗,是否可以从 intellij 的文件模板中调用 groovy 或 bash 之类的脚本?

标签: templates intellij-idea


【解决方案1】:

Apache Velocity Templates 是一个强大的东西,确实可以帮助你完成这项任务。

在文件模板的开头放置以下内容:

#set ($CTRL_NAME = $CONTROLLER_NAME.substring(0,1).toLowerCase() + $CONTROLLER_NAME.substring(1))

稍后在模板中您可以使用${CTRL_NAME},它将包含控制器名称,其中第一个字母小写。

我用通用文件头模板中的用户名验证过,效果很好。

【讨论】:

    猜你喜欢
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-21
    • 2020-09-14
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    相关资源
    最近更新 更多