Copilot 助你写码……而它助你上线

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00这是 ContinueDev。它不是普通的 Copilot 或 Claude Code,它不会取代你,只是将那些拖慢你速度的琐碎环节自动化。
00:00:07代码审查本应让代码更完善,但最近它们反而成了一切流程的绊脚石。
00:00:11显而易见的解决办法是让 AI 来处理,但问题的核心并不在那儿。
00:00:16真正的挑战在于代码之外的各种周旋。我们会持续发布视频,记得关注订阅。
00:00:27设置 ContinueDev 的第一步是安装扩展。在 VS Code 中打开扩展商店,搜索 “continue”,点击安装,必要时重启。
00:00:35现在,Continue 的图标就会出现在侧边栏中了。
00:00:38接下来,我们可以连接模型。只需打开设置,如果还没有配置,就编辑你的 config 文件,其实直接像这样添加模型就可以了。
00:00:47如果你想用云端模型,添加像 GPT-4 或 Claude 这样的模型,输入 API 密钥,保存并重载。就这么简单。
00:00:54你甚至可以走本地路线,使用 Ollama 实现完全免费。拉取一个类似 Llama3 的模型,然后将其添加到你的提供商列表中。
00:01:01你可以随时从侧边栏下拉菜单切换模型。云端、本地,任何你已经在用的工具都能无缝衔接,没有平台锁定。
00:01:09假设你刚接手一个陌生的代码库。打开项目文件夹,满眼都是不认识的代码。
00:01:16如今,很多人只是简单地复制这些代码,打开浏览器标签页,粘贴到 Claude 或 OpenAI 中,然后再手动添加一大堆背景信息。
00:01:24之后可能还得再粘贴几个文件,好让 AI 明白到底是怎么回事。
00:01:29即便如此,得到的回答往往非常笼统。因为它并不真正了解你的项目,因为它不在你的项目内部。
00:01:36现在,我们直接问 Continue 就好。进入代码,用 Ctrl+L 选中内容,然后在侧边栏聊天框输入 “explain this(解释一下)”。
00:01:45令人惊喜的是,它不是孤立地回答。它会从你的整个代码库中提取上下文。
00:01:51包括打开的文件,甚至是 Git 的差异对比,从而给出契合你整个项目的解释。
00:01:57说实话,Claude Code 甚至 Cursor 也能做到这一点。所以我认为,如果你不完全依赖 AI,或者需要一个更快的工具来交叉检查代码库,这款工具再合适不过了。
00:02:08现在是重点:当 Continue 建议修改(比如重构这个函数)时,它不只是嘴上说说。
00:02:16它会在聊天框中生成真实的 Diff 预览,你可以并排审查,然后直接应用更改。
00:02:22你可以修改或拒绝它,但关键在于你始终掌握主导权,而不是像 Cursor 那样全盘接管。
00:02:28这就是改变发生的地方。通常 Pull Request 只能在那儿干等,但现在你可以使用审查代理(Review Agent)。
00:02:36你可以创建一个类似 “my review agent” 的 Markdown 文件,写下你关心的规则,比如格式、逻辑问题、安全准则,或者任何你定义的“好代码”。
00:02:47然后直接运行。在聊天框输入 “agent my agent review” 并运行这个 PR。
00:02:54或者使用预设的代理,比如 ContinueDev 的安全代理。它能即时扫描并以评论或 Diff 的形式建议修复。
00:03:02而且它不只限于编辑器内部。同样的代理,无需打开编辑器。你可以管理代理、设置触发器,甚至连接 Slack 来接收 PR 提醒,它们会直接推送到你的频道。
00:03:13这不仅仅是为了写代码,更是为了更高效地交付。虽然它并不完美,但作为一个能让我保留主导权、只需提供反馈的免费工具,它是个非常棒的插件。
00:03:24如果你用的是 Ollama 而不是 OpenAI,它就是完全免费的。那么,这到底适合谁呢?我认为有几类人最合适。
00:03:32如果你是独立开发者,它就是你永不疲倦的第二双眼睛。如果你在小团队,它能维持代码标准,而不会让每次代码审查都变成一场辩论。
00:03:41另外,如果你习惯用 VS Code,它融合得非常好。人们使用 Continue 不是为了让它代写代码,而是为了消除阻力。更少的审查周期,更清爽的 PR,更快的合并。
00:03:55你没有交出控制权。AI 只是处理了那些你本来就讨厌的重复性工作。而且它是开源的,如我所说,配合特定模型时完全免费,安装到上手不到一分钟。
00:04:10说到这里,对比显而易见。那么它和 Copilot 有什么区别?Copilot 就在 VS Code 里,但它专注于一件事:帮你写代码写得更快。
00:04:20Continue 做的是另一回事。Copilot 帮你输入,Continue 帮你交付。Copilot 住在编辑器里,而 Continue 贯穿整个工作流:PR、CI、代理。
00:04:32它们不是竞争对手,虽然表面上看起来很像。它们可以完美协作:用 Copilot 自动补全,用 Continue 确保代码达到合并标准。
00:04:43没试过的话去试试看,或者如果你已经用过了,有什么想法?你还在用吗,还是已经卸载了?我们下期视频再见。

Key Takeaway

ContinueDev 是一款专注于消除开发阻力的开源 AI 工具,它通过深度集成项目上下文和自定义审查代理,帮助开发者在保留完全控制权的前提下,更高效地完成代码理解、重构与 PR 交付。

Highlights

ContinueDev 与 Copilot 的本质区别在于它侧重于自动化繁琐的上线流程,而非单纯代写代码

支持高度灵活的模型配置,用户可无缝切换 GPT-4、Claude 等云端模型或通过 Ollama 使用本地模型

具备强大的代码库感知能力,能结合项目全量上下文、Git 差异和打开的文件提供精准解释

引入了“审查代理(Review Agent)”概念,允许用户通过 Markdown 自定义代码规则并自动扫描 PR

强调“人机协作”中的主导权,提供 Diff 预览供用户手动审查、修改或应用更改

与主流工具如 VS Code、Slack 以及 CI/CD 流程深度集成,实现从开发到交付的闭环

作为开源工具,它消除了平台锁定风险,配合本地模型使用时可实现完全免费

Timeline

ContinueDev 的定位与安装入门

视频开篇明确了 ContinueDev 的核心定位:它不是为了取代程序员,而是旨在自动化那些拖慢进度、阻碍代码审查的琐碎环节。安装过程非常简便,用户只需在 VS Code 扩展商店搜索并安装即可,其图标会直接集成在侧边栏中。在模型连接方面,它展示了极高的灵活性,支持通过编辑配置文件添加 GPT-4 或 Claude 等云端 API。同时,视频强调了它对本地路线的支持,用户可以利用 Ollama 运行 Llama3 等模型以实现零成本使用。这种无平台锁定的设计,让开发者能够根据需求在不同模型提供商之间自由切换。

代码库理解与上下文感知能力

这一章节深入探讨了开发者在接手新项目或陌生代码库时面临的挑战,指出传统复制粘贴到浏览器 AI 的做法存在效率低下且缺乏上下文的问题。ContinueDev 通过快捷键 Ctrl+L 实现了在编辑器内直接交互,能够精准解释选中的代码片段。与一般 AI 不同,它会主动提取整个项目的信息,包括当前打开的文件和 Git 的差异对比。这种“项目内”的深度感知,使得生成的解释比 Cursor 或 Claude 等工具更加契合实际业务场景。对于那些不想完全依赖 AI 但需要快速交叉检查代码库的开发者来说,这是一款理想的提效工具。

交互式修改与 Diff 预览控制

当涉及代码修改或函数重构时,ContinueDev 展示了其独特的“非侵入式”交互逻辑。它不仅会给出文字建议,还会在聊天框中生成真实的 Diff 预览,让开发者能直观看到改动前后的对比。用户可以并排审查这些更改,并根据意愿选择直接应用、手动修改或彻底拒绝。这种模式确保了人类开发者始终掌握代码的最高决策权,避免了像某些工具那样“全盘接管”导致的不透明性。这种透明的反馈机制是该工具赢得开发者信任的关键,体现了其作为“辅助者”而非“替代者”的设计哲学。

审查代理(Review Agent)与流程自动化

视频的重点在于介绍如何通过“审查代理”来加速 Pull Request 的合并流程。用户可以编写自定义的 Markdown 文件来定义代码规范,如安全性准则或特定的逻辑规则,并让 AI 代理据此进行扫描。除了自定义代理,系统还预设了诸如安全代理之类的工具,能即时发现漏洞并提供修复建议。更强大的是,这些功能不局限于编辑器内,还可以连接 Slack 接收提醒,从而贯穿整个 CI/CD 工作流。对于独立开发者或需要维持代码标准的小型团队,这大大减少了审查周期中的无效沟通。这种消除阻力、提升交付速度的能力,正是 ContinueDev 的核心价值所在。

ContinueDev vs Copilot:差异与协同

最后一段详细对比了 ContinueDev 与 GitHub Copilot 之间的互补关系,消除了两者是竞争对手的误解。Copilot 的强项在于实时自动补全,侧重于提高“输入代码”的速度;而 ContinueDev 则侧重于“交付代码”,关注 PR、CI 和整体工作流的自动化。视频认为两者可以完美共存,建议开发者使用 Copilot 来辅助日常编写,同时利用 ContinueDev 确保代码符合团队的合并标准。这种组合拳式的使用方法,能最大程度发挥 AI 在软件生命周期各阶段的潜力。视频最后呼吁观众分享使用心得,探讨这款开源工具在实际生产中的真实表现。

Community Posts

No posts yet. Be the first to write about this video!

Write about this video