日常使用CodeGeex编程外挂的几个场景

我们先看这个

这是一段PHP代码

我想把里边的这些sql啊

提炼出来一句大的sql语句

我就可以选中它

然后呢点这Ask CodeGeex

在这呢我就说:帮我转成sql

其实这个选中的代码已经带过来了哈

在这!只不过前面有一些空格

OK这样可以了

我就可以把这个sql拿去执行了

第二个场景是CSS相关的

大家看这是一段SASS格式的嵌套样式

但是呢像微信小程序

或者纯htm是不支持这种嵌套的

所以呢我想把它展开

那我们还是选中它

然后点这

然后跟他说:展开这段scss

转成没有嵌套的纯CSS格式哈

我们试一下

大家看这样就可以了

那我们就不在这等了哈

后面就直接复制就可以用了

再看这个场景哈

这是我们中途接手的一个项目的

一部分哈,用的是clojure语言

不知道评论区有没有人用过

反正我刚开始是看不懂哈

但是呢我就发现

配合这外挂(CodeGeex)就可以很顺利的调试它哈

比如说有不懂的我们就可以选中它

然后呢还是在这问这什么意思

大家看,他就告诉你这是一个声明

一个函数的作用

就像这种

不懂的就直接问

然后呢就是:面向注释编程

大家看!

比如说

我想在这打印一下这个方法的返回值

我就可以在这啊先写注释

打印它的值,好,大家看

哎!就这么写的

其实呢最开始我根本就不懂他的

语法哈

完全就是靠这种面向注释编程来调试

最后这个场景就有点像自动驾驶了

这是一个PHP项目

我们打算把它改造成java项目

所以 我们经常会把这一段代码复制过来

大家看啊

先写个注释

然后呢我们把这一段PHP粘过来

然后呢注意以后就回车

大家看,生成了

而且呢这个变量名

是因为我前面有了个queryWrapper

然后呢它就是2(queryWrapper2)

大家看

我们就看这一小段代码啊

把这块提示写完

大家看

它其实就是在做一个查询对吧

查询的条件是什么呢

语言和这个card_type_id

然后呢它改造成我们Java的语法

就是MyBatis的这种方法

lang语言,然后呢ID

最后呢

用MyBatis把它查出来就OK了

整个这个过程呢

就是把PHP代码放到注释里

然后一路回车

就生成这个

所以呢我就说它有点像自动驾驶

最后的最后啊

就特别想感慨一下

就是我在写小程序的时候

官方这个IDE

就没办法安装这个CodeGeex或者Copilot

感觉这个效率就直接回到解放前了

不知道大家有没有什么好的办法

最后更新于

这有帮助吗?