使用Cline+deepseek实现VsCode自动化编程

 更新时间:2025年01月31日 09:47:17   作者:朱卫军 AI  
Cline是一个免费且强大的VSCode插件,可以接入多种大模型API进行对话式编程,本文主要介绍了使用Cline+deepseek实现VsCode自动化编程,具有一定的参考价值,感兴趣的可以了解一下

不知道大家有没有听说过cursor这个工具,类似于AI+VsCode的结合体,只要绑定chatgpt、claude等大模型API,就可以实现对话式自助编程,简单闲聊几句便可开发一个软件应用。

但cursor受限于外网,国内用户玩不了,而且还收费很贵,非常的不接地气。

于是乎就有了平替,VsCode上的一个插件Cline非常好用,免费、简单、强大。

关键是,Cline除了能接入chatgpt、claude等主流的大模型API,还支持最近爆火的deepseek,写起来代码来那叫一个酣畅淋漓。

当然,模型API不是免费的,需自己去采购。

话不多说,简单讲下操作流程。

首先,你需要有VsCode软件,并配置好了相应编程环境,比如我用的Python。

接下来,在VsCode插件库中搜索Cline,直接下载和安装。

安装好后,便可以直接使用Cline,选择你想用的大模型API,比如deepseek,然后填入key密钥即可。

key获取很简单,每个大模型都有自己的网站,去里面找找就有了。

选择deepseek后,你可以设置对应的模型,比如deepseek-reasoner,Cline会显示该模型的功能,是否支持图片等,还会显示调用tokens计费规则,以及自定义设置system prompt。

你还可以配置MCP服务器,MCP服务器可以为Cline提供额外的“能力”,比如访问PostgreSQL数据库、执行特定任务的工具等。这些服务器运行在本地,通过MCP协议与主应用(Cline)交互。

配置好key等参数后,你会看到一个对话框,直接开始“对话式”代码开发吧!

接下来,咱们简单测试下,让Cline使用Python写一个简易GUI计算器程序。

指令:

使用Python tkinter开发一个简易计算器应用,功能如下:
1、具备通用计算器界面,UI美观简洁
2、可支持加减乘除计算、平方、开根号

Cline速度非常快(当然这取决于模型API速度),立马开始分析需求,并在左边新建calculator.py文件,自动写代码,完全不需要你操心。代码写好之后,它会提示你保存和执行。

大概只需10秒,一个简易的计算器程序便开发好了,Cline写了115行代码,看执行UI效果似乎还不错。

但是当我使用计算器来计算6*8时,它居然报错了!!!说明代码存在bug

这很正常,因为目前的AI大模型也不是万能的,很难一次写好程序。

我们不需要自己去debug,把错误提给Cline,让它自动修改代码。

指令:

使用计算器程序时,发现计算出现错误,无法输出正确结果

Cline会分析bug,并给出解决方案,然后修改代码。

debug完成后,再次保存和执行代码,接下来计算6*8,就出现正确答案了。

这个计算器UI太朴素了,我想优化下界面风格,参照IPhone计算器来个大变身,只需要把需求提给Cline即可,它会帮你改代码,实现想法!

指令:

优化UI,参照IPhone计算器应用风格来设计
1、背景采用黑色,数字按键采用灰色,其他按键采用橙黄色
2、所有按键字体颜色为白色

最终呈现效果如下:

开发好脚本后,还可以让Cline将脚本打包为exe软件,便可以直接在电脑中执行。

指令:

将该脚本打包为exe软件

只需要等待片刻,Cline会自动将计算器脚本打包为exe可执行文件,成为你自己的专属软件。

你可以设计更加丰富实用的功能,Cline都可以实现,只要你的需求足够明确。

到此这篇关于使用Cline+deepseek实现VsCode自动化编程的文章就介绍到这了,更多相关deepseek VsCode自动化编程内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C/C++ 控制台等待指令解析

    C/C++ 控制台等待指令解析

    这篇文章主要介绍了C/C++ 控制台等待指令解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • 用C语言来实现一个简单的虚拟机

    用C语言来实现一个简单的虚拟机

    这篇文章主要介绍了用C语言来实现一个简单的虚拟机,其中栈数组的部分非常值得学习,需要的朋友可以参考下
    2015-07-07
  • C语言新手入门之格式化输出和变量类型

    C语言新手入门之格式化输出和变量类型

    这篇文章主要给大家介绍了关于C语言中格式化输出和变量类型的相关资料,文中的教程非常适合新手零基础的朋友们参考学习,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • 详解Qt6 QML Settings location 不创建指定路径文件

    详解Qt6 QML Settings location 不创建指定路径文件

    到Qt6以后, 弃用了fileName属性,改用location属性,但有个坑,本文就来介绍一下Qt6 QML Settings location不创建指定路径文件,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • c语言中exit和return的区别点总结

    c语言中exit和return的区别点总结

    小编今天给大家整理了关于c语言中exit和return的不同点及相关基础知识点,有兴趣的朋友们可以跟着学习下。
    2021-10-10
  • C++ opencv图像处理实现图片边缘检测示例

    C++ opencv图像处理实现图片边缘检测示例

    这篇文章主要为大家介绍了C++ opencv实现图片边缘检测示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • C++ push方法与push_back方法常见方法介绍

    C++ push方法与push_back方法常见方法介绍

    push与push_back是STL中常见的方法,都是向数据结构中添加元素,本文还将简述push对应的stack与queue系列,常见方法的介绍,以及与push_back相对应的vector系列常见方法介绍,感兴趣的朋友跟随小编一起看看吧
    2022-11-11
  • C语言数据结构之简易计算器

    C语言数据结构之简易计算器

    这篇文章主要为大家详细介绍了C语言数据结构之简易计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • C++逆向分析移除链表元素实现方法详解

    C++逆向分析移除链表元素实现方法详解

    这篇文章主要介绍了C++实现LeetCode(203.移除链表元素),本篇文章通过逆向分析的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2022-11-11
  • OpenCV图像文件批量读取编程实例

    OpenCV图像文件批量读取编程实例

    这篇文章主要为大家详细介绍了OpenCV图像文件批量读取编程实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01

最新评论