AI编程助手目前已经悄然走进我们的开发环境,成为我们开发路上的得力伙伴。本文详细记录Cursor与Cline的使用体验,并提出意见与建议。
前言
由于 vscode + DeepSeek 插件目前在开发环境下无法与代码进行交互,故本文不再提及此种方式。
下文只对比 Cursor 与 Cline + DeepSeek 。
通用功能
在 Cursor 与 Cline + DeepSeek 中,有一些双方都支持的基础功能。
代码自动补全
目前市面上的  Tab 键联想功能大差不差。都已经达到了能用的级别。
Tab代码联想功能好用程度排名(数据来源于我的个人经验总结,不一定对)
Github copilot > 通义灵码 > Cline DeepSeek > MarsCode
Cursor 我猜可能是由于对国内代码了解的不够多,很多代码联想的并没有通义灵码准确。
 
代码识别及修改
回到主题,本文主要对比Cursor与Cline。这两款产品的上下文均已经支持到了项目级别,只要是项目内,都能处理。
这里以添加一个字段为要求,分别让Cursor与Cline执行,结果如下。
 
可以看到并没有遗漏需要改动的地方,所有需要加字段的地方都处理了,加字段后的页面如下
 
目前Cursor与Cline均能做到根据提示语修改局部代码,且准确度很高。
代码文件生成
这里以创建一个新页面为提示词,分别让Cursor与Cline执行,结果如下。
 
Cline+DeepSeek的思路非常清晰,他先查看了项目里其他列表页的写发与层级关系以及页面样式,然后仿造写了订单列表页,同样的对应API层与路由层也都写了,页面如下。
 
可以看到与其他页面布局基本一致。但是少了表头排序功能。
虽然我没提这个事儿,但这功能其他页面都有。
而在Cursor这边,同样的提示词,做的却有一些不一样。
 
Cursor并没有写api层,在我的二次提示下才补全了这一部分。
另外,Cursor生成的路由也有问题:
 
Cursor在这里并没有按照其他页面保持一致的公共路径,而且 meta 字段也少了一些属性。
将这些问题手动改正后,页面如下。
 
这里有项目排序功能,经过测试是好用的。
开放式编码
我在这里并没有做任何要求,只是让他们随意发挥,做一个简易计算器出来。
 
可以看到DeepSeek是有自己的考量,它看了一圈整个项目,决定把计算器放在组件目录下。
我并没有对计算器做任何功能和任何样式上的描述,最终结果如下。
 
经过简单测试,还是有许多BUG的,但确实已经达到了能用的地步,基本四则运算都能算对。
另外一边,同样的,Cursor生成的代码如下:
 
Cursor也把代码放在了组件目录下,同时他还顺手帮我做了组件引入操作,虽然我并没有要求他这么做。
下面是Cursor生成的计算器,同样的,我并没有对计算器做任何功能和任何样式上的描述。
 
我们至今仍未知道Cursor把数字顺序打乱的目的是什么。
和DeepSeek一样,已经达到了能用的地步,基本四则运算都能算对。
语言支持情况
这里使用 python 项目进行测试,在一个“数字图像识别”神经网络训练集当中,使用代码自动补全,结果如下:
 
这里可以看到,DeepSeek默认将神经网络分为三层,并自动创建了激活函数,与实际开发基本一致。
而在Cursor这边则简化了一些操作:
 
Cursor并没有自作主张给神经网络分层,只是将输入维度从512映射到10,生成的代码本来就少,还要删去一半没用的。可见它并不理解这个代码到底要干什么。
接下来看 SQL ,我让它生成查询的SQL语句。这里Cursor 与 Cline + DeepSeek 均能做到准确定位,并编写符合业务逻辑的SQL。
 
模型支持情况
理论上来讲,如果使用相同的模型,Cursor 与 Cline 是没有任何区别的。目前 Cusor 支持的模型如下:
 
但 Cursor 相比于 Cline 多了许多 魔改功能 与 快捷键 ,对于开发人员更加友好。
Cline 作为开源插件,市面上的替代品较多,理论上支持任何兼容 openAI 的API调用模型。开源社区氛围较为活跃。
其他注意事项
- 众所周知,由于不同的开发语言、不同的开发者都会选择不同的代码编辑器,而目前 - Cursor与- Cline + DeepSeek都是基于- VSCode魔改的版本,其与前端开发使用的- javascript/typescript的结合具有天然优势。这里给微软点个赞。- 而目前大多数 - JAVA开发者使用的还是- jetbrains公司出品的- IntelliJ IDEA,同时使用- Cursor的话,来回切换就会非常麻烦,这也是目前- Cursor的一个缺点。- 同样的 - pycharm与- 微信IDE也都有同样的问题。
- 目前 - Cursor的使用稳定性还是依赖网络环境的波动,在168骨干网环境下,国内主要使用Anycast提供的- IPLC进行网络中继,这也是一个风险点。  - 而另一方面,DeepSeek由于过于火爆导致服务器无响应也是常有的事,这也是一个风险点。   
- 接下来谈到价格,目前很多基础的AI助手都是免费的。但他们没有高级功能,譬如代码文件生成、开放式编码等。 - Cursor太贵了,毕竟按美元算钱。   - 相比之下,国产的 - 通义灵码都要便宜不少。  - 而 - Cline是免费的,- DeepSeek价格如下:  - 也许你对DeepSeek的定价看不太懂,我这里给你直观的解释一下: - 本篇文章涉及的所有DeepSeek操作,总价格约为0.3元人民币。   - 谁来给我报销一下
总结
对于WEB开发,建议使用 MarsCode + DeepSeek 的方式。或者单纯使用 Cursor ,具体看侧重点与个人习惯以及需求。两者都差不多。
对于JAVA开发,建议使用 IntelliJ IDEA +  通义灵码 的方式,更加符合国内开发习惯。
对于Python开发,建议使用 Continue + DeepSeek 的方式,或者与WEB开发相同。
对于C++开发,建议使用 Visual Studio  +  通义灵码 的方式,目前这方面可用的产品较少。
对于Android开发,建议使用 CodeGpt + DeepSeek 的方式,这种方式完美适配 Android Studio 。
目前免费的AI助手已经能满足大多数辅助开发的功能,但功能并不强大。
强大的功能都收费,不过效果还不错,能节约一小部分开发时间。
我建议免费的和收费的都一起用,各取所长。