这篇文章想写得具体一点,聊聊我从安装VSCode到配置出一套AI辅助工作流的完整过程,以及这套工作流实际上帮我解决了什么问题。

背景:为什么要配置AI辅助工作流

我做后端开发,主要用Python和Java,日常工作里有一部分是写重复性高的代码——CRUD接口、数据处理脚本、配置文件之类的。这类代码写起来不难,但费时间,而且很无聊。

去年开始折腾AI辅助编程,用下来确实有效果,整体时间分配上,这类重复性工作从原来占每天30%左右压缩到了15%以内,节省出来的时间用在了更有价值的架构设计和问题排查上。

今天把我这套配置分享出来,供参考。

第一步:下载安装VSCode本身

这块说快点,不啰嗦。

我的安装包从这里下载的:

https://pan.quark.cn/s/107b08e0e660

速度快。下下来双击安装,过程中有两点必须注意:

其一,安装路径自定义到D盘,建英文名称的文件夹,我用的"D:\VSCode",路径里禁止出现中文字符和空格,否则后续跑代码可能莫名其妙报路径错误,踩过坑的都知道有多难排查。

其二,最后有个勾选附加功能的页面,全选就对了,里面有添加到PATH的选项,不勾后面终端会有问题;有右键菜单的选项,不勾就失去了右键快速打开文件的便利。

安装完汉化:Ctrl+Shift+X → 搜Chinese → 装官方中文包 → 重启。

第二步:基础开发环境

语言插件这块按需装,我装了:

  • Python(微软官方)
  • Pylance(类型检查,装Python时一般会自动装)
  • Extension Pack for Java(Java开发用)

这些装完,基本的语法高亮、错误检测、代码提示就有了。

第三步:AI工具的选择和配置

这是重点。我试过七八个AI编程工具,最后留下来的就三个,搭配着用。

通义灵码(主力日常工具)

VSCode插件市场搜"TONGYI Lingma",装上后右侧会多出一个通义灵码的侧边栏图标。免费,额度够用,对中文的理解很到位。

我每天用得最多的功能是"代码生成"和"代码解释"。

代码生成的用法:在代码里写注释描述我想要的逻辑,比如"# 读取CSV文件并过滤掉age字段为空的行",然后在注释下面按Ctrl+I,通义灵码会弹出生成的代码,确认就插入。生成的代码不一定完全符合项目规范,通常需要改动20%左右,但比从零开始快很多。

代码解释的用法:接手旧项目或者看同事代码看不懂的地方,选中那段代码,右键"解释代码",用中文详细说明每部分的作用。这个功能帮我在接手一个5万行的旧Python项目时省了大量时间。

还有个"代码审查"功能,写完一个函数让它看看有没有明显问题,偶尔能发现我没注意到的边界条件漏洞,当做第一道检查用。

GitHub Copilot(行内补全主力)

订阅制,一个月10刀。主要做行内补全,写代码时灰色文字实时提示接下来可能要写的内容,按Tab确认采用。

跟通义灵码的区别在于:通义灵码更适合"我描述需求,AI生成代码"的场景;Copilot更适合"我开始写,AI跟着补全"的场景。两个逻辑不完全一样,配合用比单独用哪个都强。

Copilot还有个Chat功能(Ctrl+Shift+I),可以跟AI对话讨论代码问题。跟直接发给ChatGPT的区别是,它能感知到你当前打开的文件内容,不需要手动粘贴代码,对话的上下文直接包含代码上下文,效率更高。

Continue(开源AI工具)

这个是开源的,VSCode插件市场搜"Continue",免费用,可以接入各种大模型。我配置了Claude和DeepSeek,主要用于复杂问题的分析,比如某段代码的架构设计是否合理,或者遇到一个棘手的bug需要深入分析原因。

跟Copilot Chat比,Continue的优势是可以选模型,不同问题用不同模型,灵活性更高。缺点是需要自己配置API Key,有一些上手成本。

第四步:工作流的具体使用方式

光装了工具没有使用规范的话,效果会大打折扣。我现在的工作流大致是这样的:

需求分析阶段
拿到需求后,在VSCode里新建一个Markdown文件,用中文把需求拆解成技术实现点,遇到不确定的地方直接在Continue里问(选Claude),让它帮我分析可行的技术方案。这个过程相当于一个随时在线的技术顾问,帮我少走弯路。

写代码阶段
函数头和注释先写清楚,描述这个函数要做什么、参数是什么、返回什么。写好注释后Copilot通常能补全出一个方向正确的实现。我看一眼,如果方向对就按Tab接受,然后改细节;如果方向不对就忽略,自己写或者用Ctrl+I让通义灵码生成。

复杂逻辑写完之后用通义灵码做一遍代码审查,重点看边界条件和异常处理。

联调和调试阶段
遇到报错,先看VSCode的错误提示,通常已经说清楚了错误原因和位置。如果看不明白,把报错信息和相关代码丢给通义灵码或者Continue分析,90%以上的错误这一步就能定位原因。

剩下那10%比较复杂的,用VSCode的断点调试一步步跟,观察变量状态。

代码审查阶段
提交代码前,用通义灵码扫一遍,看看有没有潜在问题。这个不能完全替代人工代码审查,但能提前发现一些低级错误,减少审查时来回改的次数。

配置这套工作流以来的真实变化

说几个具体的感受:

写样板代码不烦了。
以前写接口、写Model、写序列化器,这种高度重复的代码很无聊,还容易出错。现在基本告诉AI需求,微调一下,5分钟搞定原来要半小时的工作,这部分效率提升是最显著的。

接手陌生代码快了很多。
以前看一个不熟悉的大型项目,要花很多时间阅读代码理解逻辑。现在用AI辅助阅读,生疏的代码理解速度明显提升。

文档写得更及时了。
以前嫌写注释麻烦,经常留着以后补,结果经常忘了。现在写完一个函数,让AI帮我生成docstring,改改细节就行,写文档的成本低了,写的频率也高了。

不是所有事情AI都靠谱。
这点要实事求是说。AI在生成重复性代码和解释代码上很强,但在理解具体业务逻辑方面是弱项。让它直接生成一个涉及复杂业务规则的函数,生成的代码通常要大改,有时候还不如自己直接写。

适合AI干的:重复性代码、格式转换、通用逻辑实现。
不适合AI干的:复杂业务逻辑、需要深度理解业务背景的判断。

把AI用在对的地方,才能真正提升效率,不然反而会浪费时间在调整AI生成的不合适代码上。

给想配置类似工作流的人的建议

不用一次性把所有工具都装上,这样很容易被搞晕。我建议的顺序是:

  1. 先装通义灵码,免费,功能全,用一两周熟悉AI辅助的工作方式
  2. 觉得行内补全的需求强烈的话,再加Copilot
  3. 需要更灵活的AI对话分析的,再试Continue

一步步来,每个工具真正用熟了再加下一个,这样每个工具的价值都能发挥出来,不会变成装了一堆但都用不好的情况。

Logo

AtomGit AI 社区提供模型库、数据集、Agent、Token等资源

更多推荐