【VS Code】Cline+DeepSeek平替Cursor?

1,944 阅读9分钟

前言

最近总是刷到各种 Cline+DeepSeek平替Cursor 标题的文章推送,我没有使用过Cline只抱着半信半疑的态度阅读,只了解到Cline中支持并兼容了很多模型,通过简单的配置就能接入模型并使用。东西好不好用只有使用过才知道,这里记录一下使用过程和感受。

Cline简介

Cline 之前叫 ClaudeDev 是一个开源的VS Code AI编程助手扩展,提供智能代码补全、错误检测、代码格式化、文件操作、终端命令执行、网页开发辅助、多模型支持、成本追踪和对话式代码编辑等功能,旨在提升开发者的编程效率和体验。

DeepSeek简介

DeepSeek 是一家由幻方量化创立的创新型科技公司,专注于开发先进的大语言模型(LLM)及相关技术。其最新推出的 DeepSeek-V3 是一款强大的开源大模型,采用混合专家架构(MoE),拥有 671B 总参数,在多项评测中表现卓越,在代码生成等方面可以和 Claude-3.5-Sonnet、GPT-4o 等高级模型不相上下。

更多详细内容可以查看 模型界的黑马DeepSeek

集成Cline+DeepSeek

安装Cline

在 VS Code 扩展中搜索【Cline】,找到 Cline(prev.Claude Dev) 进行安装

图片

获取DeepSeek Api Key

⚠️注意:创建完API Key记得妥善保存,后续将无法再次查看

DeepSeek开放平台:platform.deepseek.com/usage

进入开放平台,切换到【API Keys】菜单,点击【创建API Key】新建一个API Key

图片

输入API Key名称点击【创建】完成创建

图片

创建完成后,直接点击复制并保存到文件防止遗忘或丢失,DeepSeek API Key 列表目前不支持查看功能。

图片

配置Cline

Cline目前已经支持了DeepSeek模型接入,在【API Provider】列表中选择【DeepSeek】,在【DeepSeek API Key】中输入上面创建的API Key, 【Model】选择【deepseek-chat】,最后点击右上角的【Done】配置即接入完成。

图片

图片

基本使用

普通聊天

Cline配置完成后既可以使用Cline和DeepSeek-V3进行聊天了

图片

自动接受

Cline提供了 Auto-Approve (自动接受)功能,勾选了【Auto-approve】无需一步步确认权限来执行命令和修改文件了,完成了真正的自动化。以下是 Auto-Approve 配置选项

图片

                   

图片

没有勾选【Auto-approve】时,有权限问题Cline就会向我们寻求权限认证,勾选【Auto-approve】时Cline会直接执行任务并完成后续操作。

图片

图片

需求迭代

图片

覆盖了原有的代码,直接重写了所有代码,理解能力还有待提高,要求在DatePicker下方添加,结果添加到DatePicker上方了。

图片

图片处理

Cline目前已支持图片上传,DeepSeek目前不支持图片处理无法体验。

图片

工程能力

Cline可以扫描和读取项目工程结构及文件的能力,可以通过聊天的形式帮我们对项目进行读取和操作。

图片

跨文件处理

Cline具有跨文件处理文件的能力,根据需求可以处理多个文件的更改及保存操作。

图片

图片

图片

图片

费用明细

Cline做了精细的请求费用统计,每次请求消耗的费用都会进行展示,在任务栏有当前任务下所有任务消耗费用总计,可以时刻关注到费用消耗情况。

图片

使用体验

看了下token消耗情况,本次初步体验下来 耗费0.12元,不愧是号称模型界的黑马,“能打”的 DeepSeek,这个额度可以玩一段时间了。

图片

Cline + DeepSeek 使用下来整体来说还是非常不错的,无论是速度还是编码能力都是值得肯定的,平替Cursor的话还需再等等。

优点:

  • Cline拥有和Cursor Composer类似的能力,可以跨文件理解整个项目的结构及文件上下文
  • 配合 DeepSeek-V3 拥有不错的需求理解能力、不错的编码能力以及跨文件处理能力
  • Cline勾选 Auto-Approve 相关权限后可以自行安装依赖、引用依赖、运行命令及自动修改保存文件
  • Cline会统计每次请求消耗的成本,在顶部任务栏有完整任务的成本统计,费用清晰可见
  • Cline可以设置最大请求数,防止AI异常请求

遗憾:

  • Cline中没有类似 @codebase 的功能
  • 暂未在Cline中看到任务回退及恢复操作,只能手动撤销更改
  • Cline支持上下文引用,但不支持拖入文件引用
  • Cline配合 DeepSeek-V3 不支持图片上传及相关操作

友情提示

见原文:【VS Code】Cline+DeepSeek平替Cursor?)

本文同步自微信公众号 "程序员小溪" ,这里只是同步,想看及时消息请移步我的公众号,不定时更新我的学习经验。