0
  • 最佳答案

    你没读懂吗?自己去改脚本都可以吧。

    def javaName(str, capitalize) {
        def s = com.intellij.psi.codeStyle.NameUtil.splitNameIntoWords(str)
                .collect { Case.LOWER.apply(it).capitalize() }
                .join("")
                .replaceAll(/[^\p{javaJavaIdentifierPart}[_]]/, "_")
        capitalize || s.length() == 1 ? s : Case.LOWER.apply(s[0]) + s[1..-1]
    }
    


    这代码是不是去横杠的呀。


    private String category_id; 这个是从哪里生成的呢?


    out.println "\tprivate ${it.type} ${it.name};"
    


    那好了,你的这个名字在哪里生成的呢?


    这个It.name呢?


    fields.each() 
    


    遍历的


    def generate(out, className, fields) 
    


    传地来的


    哪里传进来的呢?


    def fields = calcFields(table)
    


    从这里操作的吧


    def calcFields(table) {
        DasUtil.getColumns(table).reduce([]) { fields, col ->
            def spec = Case.LOWER.apply(col.getDataType().getSpecification())
            def typeStr = typeMapping.find { p, t -> p.matcher(spec).find() }.value
            fields += [[
                               // name : javaName(col.getName(), false),
                               name : col.getName(),
                               type : typeStr,
                               annos: ""]]
        }
    }
    


    这行你注释了吗?


    // name : javaName(col.getName(), false),
    


    你和视频对了几次,你不是更应该看懂脚本自己改吗?






    1153952789488054272  评论     打赏       拉大锯
    • ultimate  回复 @拉大锯
      不好意思,我刚发现
      ultimate 2020-06-27 22:54   回复 1252207051434627072
  • 怎么解决的?

    1276335497685266432  评论     打赏       xyzopq100
    • 这里是需要手动设置成_,我也是对照视频敲的,它这个如果要保证_也能去掉,要单独再也一个脚本方法区,直接改来的方便一些!

      1276328181644685312  评论     打赏       CodeWwang
      • 这里是需要手动设置成_,我也是对照视频敲的,它这个如果要保证_也能去掉,要单独再也一个脚本方法区,直接改来的方便一些!

        1276328181644685312  评论     打赏       CodeWwang
        相关问题
        幻影~ · 安卓
        2024-04-26 19:25 10 4
        deanhu · AOSP
        2024-04-25 21:53 3 10
        幻影~ · 提问
        2024-04-13 20:13 10 2
        幻影~ · 找工作
        2024-04-07 10:44 18 2
        幻影~ · 问题
        2024-03-31 17:20 7 2
        TONYGFX · AOSP
        2024-03-28 17:11 4 2