引言
年头ChatGPT大火,给AI带来了很高的话题度。ChatGPT是内容生成式的AI,作为程序员,咱们能够运用愈加垂直的编程帮手AI,由于之前看Android Framework代码的时分有用到SourceGraph。

快速尝鲜
本地体会
我是在VS Code里边安装Cody AI插件。

能够早点下班了(不是,能够多做几个需求了)

运用
我是在VS Code里边翻开一个自己的小项目,然后以这个项目作为Cody的上下文Context。 代码是这样的:
public class CategoryActivity extends BaseActivity {
...
//点击按钮跳转到RxjavaActivity
public void rxjava2(View view) {
startActivity(new Intent(this, RxjavaActivity.class));
}
//点击按钮跳转到OkhttpActivity
public void okhttp3(View view) {
startActivity(new Intent(this, OkhttpActivity.class));
}
...
}
没什么特别的,就是在一个Activity里边有很多个按钮,然后点击按钮就跳转到相应的Activity。此刻我对Cody说:模仿这个风格,帮我生成跳转到TestActivity的代码,包含TestActivity以及它的xml代码。

androidmanifest需求改动吗。


jumpToTestActivity这个函数,我想在CategoryActivity的xml里边界说一个按钮,你参考一下CategoryActivity的xml里边的做法吧
按钮生成是生成了,但是我的风格是这样的啊:

你参考一下CategoryActivity的xml里边的做法吧它了解的做法用android:onClick指定回调函数吧,虽然我本意是想它生成完全相同的代码。
所以为了让它把style加上去,我说:不必你从头界说style,你就直接用它里边的MyButton。



你搞错啦,我想要的是这样的作用style="@style/MyButton"


总结
总的来说,个人觉得AI编程帮手仍是挺有用的,随着对话越来越多,它越来越能了解你的意图。当然,最好是对话的时分说清楚上下文,表达的时分最好清晰点。生活中很多人其实说话经常脱离上下文,这样不只AI会困惑,就连人也会困惑。决定用来开发提速了,真香!这时分灵活的小伙伴现已把AI开发提速,并团队推广,提升团队开发效率写进OKR了。拥抱AI吧,各位。现在Cody仍是免费运用阶段,上手成本低(装备进程极简,我全程用下来几乎没有报错),并且支撑中文问答,能够作为程序员的第一款AI编程帮手。
彩蛋




