
内联聊天:
所谓内联聊天,也就是在代码编辑窗口可以调用的一些功能,它们包括:
翻译注释和字符串
随手找到一段 VFP 代码,一段很有用的代码,但是对于看外文就像蝌蚪文的 VFP 程序员来说,也许就是一眼弃。
按 CTRL + I 组合键,弹出内联聊天窗口,选择“翻译注释和字符串”,如下图:

点击发送按钮(

),然后需要做的就是等待......

AI 会回复已经翻译好的代码,并在 Screen 中与原代码并列显示,这样,一旦 AI 发疯,也有反悔的余地:

优化代码:
此功能用法无法一一列举,这里仅是两个例子。实际应用过程中,你也许有更好的用法。
1. 还原已混淆代码
这个例子是我随手写的,够简单,也够眼花缭乱。在没有 AI 的年代,反混淆可能是代价极高的行为。
按 CTRL + I组合键,弹出内联聊天窗口,选择“优化代码”,如下图:

点击发送按钮(

),等待还是值得的:

2. 尝试更高执行效率的算法
使用上述结果,看看是否有更优的算法。

虽然这个示例很弱智,但是能够证明 AI 确实能在代码优化方面提供一定的帮助:

3. 转换代码至 VFP
此功能将各种语言编写的代码,请 AI 帮忙转成 VFP 的写法。
你需要做的,仅仅是选择和发送。
针对所回复的 VFP 代码,也许你需要继续使用“优化代码”功能,也许什么都不用做。

4. 转换 VFP 代码至其他语言
VFP 有点儿像史泰龙,英雄迟暮,但是在 AI 时代,也许在使用其他语言时,它还能有点点用处。毕竟,你也许最熟悉的语言就是 VFP 。


我不懂 GO 语言,有懂的看看转换出的代码是否有错误
5. 新建函数/过程
现在 AI 的智商虽然已脱离人工智障的阶段,但是,让其足够聪明的代价,对于 VFP 来说,看上去似乎还是有段路。
因此,退而求其次,在人工感到苦逼的写代码时,它或许可以提供一些帮助。例如,我在开发这个插件时,遇到一个问题,总结出来就是,我需要将超过8000个字符的代码段,分割为一组代码,分次向 AI 提交以完成规定给它的任务。
这段代码带给人的感觉就是写代码是件异常苦逼的事,尽管我相信自己还是有这个能力,但是我想看看 AI 是否能够做的更快更好。


以上 5 种功能,是我在使用其他 AI IDE 时经常使用的功能,当然,由于 AI 不认识 SCX/VCX,所以,使用的异常不爽!
这些问题,最终要在 VFP AI 插件中予以解决。转 prg 格式吗,不是啥大问题。
未来也许可以有 SCX2HTML,或者其他
如果你喜欢它,可以点赞、推荐、转发!