AI编码工具-通义灵码功能实测(三)

  • 行级/函数级实时续写
  • 自然语言生成代码



【说明:本文也是基于 初版通义灵码 插件提出,后来更新的通义灵码插件未进行测试,大家可以自行体验】


本文主要讲述通义灵码 行级/函数级实时续写 + 自然语言生成代码 功能的神奇应用。

行级/函数级实时续写

当你需要写实体类时,过去你需要到XML文件中将对应字段贴出来手动改成实体类驼峰属性字段。现在你可以直接复制sql查询语句中的字段到实体类,Alt + P可以看到自动生成的属性字段名称

AI编码工具-通义灵码功能实测(三)_自然语言生成


通常是敲出 @Param(“”) 然后复制属性名questionId到@Param(“”)中,现在直接一个Tab就搞定,很快很赞

AI编码工具-通义灵码功能实测(三)_AI编程_02


当然也不是说所有的代码都可以在空白处Alt+P自动生成,比如子级XML方法空白处Alt+P却将父级方法的查询sql自动补过来了

AI编码工具-通义灵码功能实测(三)_字段_03


这里子级方法的sql实际上与父级并不完全相同,当然开发者也可以生成之后手动更改的。子级 sql 写完之后需要排序,当敲出 order 之后,通义灵码自动将查询的三个字段进行分析,认为会按照 create_time 倒序,而实际上却是想要按照 create_time 倒序,分析很准确

AI编码工具-通义灵码功能实测(三)_自动生成_04


这里有一点需要注意,通义灵码函数级实时续写时可能会一起补充结束括号导致原有括号多余的情况,需要手动删除

AI编码工具-通义灵码功能实测(三)_自动生成_05


如图,本来已经有结束 } 但是通义灵码会认为没有,自动在生成代码后面补充了一个 } 多余

自然语言生成代码

日常开发中,你会遇到需要遍历一个list,并依据list中的属性值获取子级list数据并重新补充到父级list中,此时比如这样

AI编码工具-通义灵码功能实测(三)_字段_06


这是通义灵码已经自动生成了子级list的代码,方法名,参数字段都已经齐备了,略作修改即可,很快捷很赞。