VS Code + GitHub Copilot 让你重新爱上手搓代码

你是否也经历过这种时刻:

面对一个新框架,查文档查到头秃?

写重复的底层驱动或模板代码,机械性地Ctrl+C/Ctrl+V?

接手别人的“屎山代码”,重构时无从下手?

作为天天和代码打交道的开发者,今天必须和大家强烈安利一个“秘密武器”——VS Code 中的 GitHub Copilot。它不仅是一个插件,更是直接坐在你身边的顶级 AI 结对编程伙伴。

亮点一:Copilot Code Completion

在 VS Code 中,Copilot 早就不仅是简单的“代码自动补全”了。以下这几个核心场景,用过就真的回不去了:

意图感知:懂你心思的续写大师

你只需要写下一行注释(比如 // 优化这段 SPI 驱动的缓冲区读写效率),或者刚打出函数名的前几个字母,Copilot 就能结合你当前文件的上下文,瞬间生成整段逻辑严密的代码。最牛的是,它甚至能模仿你习惯的变量命名和编码风格。

代码理解:差点就成程序员鼓励师

或者你刚手搓完一段代码,碍于code review你还要写注释,但我相信没人愿意这时候还要想着怎么给别人解释它吧!这时候你只需要在关键变量或者代码段旁边敲下两个/,它就会自动理解你的代码并把你的变量或者代码都是做什么用的用注释写出来,字里行间尽显对你工作的惺惺相惜,真的是爽到炸啊!

亮点二:Copilot Inline Chat

有时候,你需要在某个位置,写一个几十行的代码或者配置,这些通常不需要重头写,因为随便网上一找就有现成的,或者在工程深处哪个角落里你知道存在那么一段差不多的代码,你只需要把它复制到这里然后改改。

然而,你自己去网上搜搜,又有点麻烦,因为还要进人家页面看;又或者,你自己对整个工程进行全盘查找也感觉很费事,因为具体在哪你也忘了。

这时候,在这个位置唤起“Inline Chat”功能,告诉它大概的需求和功能,它就能给你自动补全出整个代码块或者配置块了。

有没有不好用的地方?

泼个冷水,侧边栏聊天目前感觉还是不太好用的。因为我老是需要指定上下文(整个工程,当前文件,还是打开的文件)它才会又准确的输出,而且很多时候思考过程很长,比我自己上手做还慢,让它生成一个build的配置也经常有错。

感觉侧边栏聊天的复杂度对于目前的AI来说还是太高,而且在这个层级上我需要把我的思考进行大范围的缕清和写成文字(这通常也很浪费我的时间),加上后续review和edit的过程也经常痛苦且费时,感觉还不如就不用。

后话

当然了,总体来说,体验算是很好了,对于常见的代码实现和配置,它基本都能覆盖到,而且情绪价值真的很满。

虽然现在的风气都对手搓代码嗤之以鼻,但你会发现,只在前文这个程度上进行集成的话,不仅“古法手搓代码”的体验重新回到了舒服的位置,而且你会比那些只会vibe coding的人要高效省力很多,可以说是两全其美了。

在心里预设觉得它根本上只是个工具的前提和边界下,我会给到它99分。