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
        相关问题
        资质平平 · Android
        2025-02-20 09:14 92 100
        尖沙咀-段坤 · 项目
        2025-01-06 23:39 18 2
        雅澤yaduo · 领券联盟
        2025-01-03 20:39 37 50
        呆瓜小董 · webview
        2024-11-30 18:02 68 20
        阿肥 · 鸿蒙next
        2024-10-25 18:07 35 100
        尖沙咀-段坤 · 安卓
        2024-09-11 11:03 31 2
        YanLQ · AOSP
        2024-08-10 11:57 35 100
        断点 · vue
        2024-08-08 10:05 79 30