本文主要讲述通义灵码 行级/函数级实时续写 + 自然语言生成代码 功能的神奇应用
行级/函数级实时续写
当你需要写实体类时,过去你需要到XML文件中将对应字段贴出来手动改成实体类驼峰属性字段。现在你可以直接复制sql查询语句中的字段到实体类,Alt + P可以看到自动生成的属性字段名称
再比如过去给方法参数增加属性名,通常是敲出 @Param("") 然后复制属性名questionId到@Param("")中,现在直接一个Tab就搞定,很快很赞
当然也不是说所有的代码都可以在空白处Alt+P自动生成,比如子级XML方法空白处Alt+P却将父级方法的查询sql自动补过来了
这里子级方法的sql实际上与父级并不完全相同,当然开发者也可以生成之后手动更改的。子级sql写完之后需要排序,当敲出order之后,通义灵码自动将查询的三个字段进行分析,认为会按照create_time倒序,而实际上却是想要按照create_time倒序,分析很准确
这里有一点需要注意,通义灵码函数级实时续写时可能会一起补充结束括号导致原有括号多余的情况,需要手动删除
如图,本来已经有结束 } 但是通义灵码会认为没有,自动在生成代码后面补充了一个 } 多余
自然语言生成代码
日常开发中,你会遇到需要遍历一个list,并依据list中的属性值获取子级list数据并重新补充到父级list中,此时比如这样
这是通义灵码已经自动生成了子级list的代码,方法名,参数字段都已经齐备了,略作修改即可,很快捷很赞。