【问题标题】:STS Custom TemplateSTS 自定义模板
【发布时间】:2014-05-19 16:10:24
【问题描述】:

我在 STS 创建自定义模板时遇到问题。我想要的是能够在项目中的所有文件中进行基于令牌的替换。我已经读过“令牌”替换可以做到这一点,但似乎无法让wizard.json让我接受多个输入。您随处可见的“示例”正在替换顶级包,我必须做得很好。

任何人都有在wizard.json中进行多个输入的示例,或者对我做错了什么有任何想法?

这是我所拥有的,但不起作用:

{
"info" : {
    "elements" : {
        "element" : [
            {
                "name" : "mysystem",
                "description" : "Please the name of your system (ex. marketing, hr, accounting, etc).",
                "type" : "java.lang.String",
                "page" : 0,
                "required" : true,
                "pattern" : "\\w+",
                "replaceKind" : "token"
            }
        ],
        "element" : [
            {
                "name" : "myapp",
                "description" : "Please the name of your application (ex. thisapplication, thatapplication, etc).",
                "type" : "java.lang.String",
                "page" : 0,
                "required" : true,
                "pattern" : "\\w+",
                "replaceKind" : "token"
            }
        ]
    },

    "projectName" : "projectName",

    "pages" : {
        "page" : [
                {
                "order" : 0,
                "description" : "System Info"
                }
          ]
    }
}
}

“myapp”接收并进行翻译,但“mysystem”甚至从未显示用于输入(第一个屏幕只是 myapp 文本)。

【问题讨论】:

  • 你遵循了什么“榜样”?

标签: java json spring templates sts-springsourcetoolsuite


【解决方案1】:

对于那些遇到同样问题的人,我已经想通了。这就是我最终得到的结果。

{
"info" : {
    "elements" : {
        "element" : [
            {
                "name" : "mysystem",
                "description" : "Please the name of your system (ex. marketing, hr, accounting, etc).",
                "type" : "java.lang.String",
                "page" : 0,
                "required" : true,
                "pattern" : "\\w+",
                "replaceKind" : "token"
            },
            {
                "name" : "myapp",
                "description" : "Please the name of your application (ex. thisapplication, thatapplication, etc).",
                "type" : "java.lang.String",
                "page" : 1,
                "required" : true,
                "pattern" : "\\w+",
                "replaceKind" : "token"
            }
        ]
    },

    "projectName" : "projectName",

    "pages" : {
        "page" : [
                {
                "order" : 0,
                "description" : "System Info"
                }
          ],
          "page" : [
                {
                "order" : 1,
                "description" : "System Info 2"
                }
          ]
    }
}

}

【讨论】:

    猜你喜欢
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多