高效编程指南:PyCharm与DeepSeek的完美结合

devtools/2025/3/11 11:22:47/

DeepSeek接入Pycharm

前几天DeepSeek的充值窗口又悄悄的开放了,这也就意味着我们又可以丝滑的使用DeepSeek的API进行各种辅助性工作了。本文我们来聊聊如何在代码编辑器中使用DeepSeek自动生成代码。

注:本文适用于所有的JetBrains开发工具,如Pycharm、Idea等。

一、安装Continue插件

Pycharm中具有强大的插件安装功能,想要使用DeepSeek我们需要依托于AI API接口插件Continue。

首先我们找到Pycharm的Settings界面,在Plugins中搜索Continue插件,然后点击install进行安装即可。

在这里插入图片描述

DeepSeek_API_15">二、获取DeepSeek API

安装的Continue过程中我们就可以去获取DeepSeek API了,进入DeepSeek官网,然后点击右上角的API开放平台。

在这里插入图片描述

进入之后会看到去充值按钮,要想使用API我们需要进行充值。

可以先往下看,再决定充值与否,或者可以充10元试试水,10元已经足够我们用很久了。

接下来我们点击右侧的API Keys,然后创建一个API Key。

注:创建时点击确认后不可以重新复制,创建之后一定要复制生成的API Key保存好。

在这里插入图片描述

DeepSeek_APIContinue_33">三、配置DeepSeek API到Continue

接下来我们回到Pychram,安装好Continue之后,先退出Pycharm重新打开让插件生效,打开时看见Pycharm右侧有Continue按钮即为安装成功。

在这里插入图片描述

有了Continue插件,接下来我们就可以接入DeepSeek API了,首先点击Continue中的Select model,选择里面的Add Chat Model。

在这里插入图片描述

然后我们在Provider中选择Deepseek,在Model中选择DeepSeek Coder,在API key中填入我们在DeepSeek官网获取的API即可。

最后点击Connect,这样我们的DeepSeek Coder就部署好了。

在这里插入图片描述

DeepSeek_Coder_52">四、DeepSeek Coder使用

最后我们来看看如何让DeepSeek辅助我们吧。

1. 代码生成

最简单的,我们直接在输入框输入我们想要让他生成的代码内容,点击回车即可。

在这里插入图片描述

生成代码后,我们直接点击代码框右侧的功能按钮,即可把代码快速贴到编辑器中运行了。

在这里插入图片描述

2. 代码解释

除了生成代码之外,我们也可以选中代码,使用快速检索功能。选中代码后会出现下面的两个按钮(熟悉后使用快捷键即可)。

在这里插入图片描述

点击Chat功能后,会弹出Continue窗口,并把你选中的代码放在输入框中,我们直接让DeepSeek进行解释即可。

在这里插入图片描述

3. 代码速写

点击Edit按钮,会在你的代码块中出现一个可交互的文本框,在里面输入你想要让DeepSeek帮助你写什么,稍等片刻可用的代码就会直接出现在你的编辑器中了。

在这里插入图片描述

感觉好用的小伙伴可以行动起来了。

AI虽好,不要忘记思考!!!


http://www.ppmy.cn/devtools/166269.html

相关文章

嵌入式八股C语言---指针与数组篇

数组 数组是什么 数组算是定义了一块连续的空间,数组名就是这块连续空间首地址的名字 这块空间多大?—数组的长度乘以元素的类型得到 或者使用sizeof也行 如何访问?—数组的起始地址 对应的偏移量 数组的起始地址可以用数组名得到一维数组和二维数组 2.1 一维数…

AI代理的高效助手:Composio工具集详解

摘要 Composio 是一个专为AI代理设计的工具集,适用于生产环境。它提供了超过250种类别的多样化工具,支持AI代理在不同工作场景中的高效运作。这些工具覆盖了GitHub、Notion、Linear、Gmail、Slack、Hubspot、Salesforce等多个平台,旨在促进AI…

批量删除 Excel 中的空白行、空白列以及空白表格

我们经常会碰到需要删除 Excel 文档表格中的空白行及空白列的场景,有一些空白行或空白列可能我们人工不好识别,因此删除空白行空白列对我们来讲就非常的繁琐,因为我们需要先识别哪些 Excel 文档中包含空白行或者空白列,我们才能够…

Greenplum部署(docker)

参考:sheng的学习笔记-docker部署Greenplum-CSDN博客 打开终端,输入代码,查看版本 docker search greenplum docker pull projectairws/greenplum docker run -itd -p 5432:5432 --name greenplum projectairws/greenplum 连接数据库 创建…

计算机考研408数据结构大题高频考点与真题解析

一、线性表(顺序表与链表) 1.1 顺序表操作与算法设计 高频考点: 插入/删除操作的边界处理:检查下标越界与存储空间溢出 子数组操作:合并、拆分、逆置等 多数组综合问题:如寻找三元组最小距离 真题示例…

git忽略特定文件或者文件夹

如果想让 Git 忽略指定目录,不进行更新或提交,可以使用 .gitignore 文件进行配置。 🛠 方法:使用 .gitignore 忽略目录 1️⃣ 在仓库根目录创建 .gitignore 文件 如果你的项目目录下还没有 .gitignore 文件,可以新建…

python总结(2)

面向 对象 在面向对象编程中,术语对象大致意味着一系列数据(属性)以及一套访问和操作这些数据的方法。使用对象而非全局变量和函数的原因有多个,下面列出了使用对象的最重要的好处。 口 多态:可对不同类型的对象执行相同的操作,而这些操作就…

Java多线程与高并发专题——阻塞队列常用方法与区别

引入 上一篇文章我们了解了阻塞队列,在阻塞队列中有很多方法,而且它们都非常相似,所以非常有必要对这些类似的方法进行辨析,所以借鉴其源码注释里面的分类方式,把阻塞队列中常见的方法进行梳理和讲解。 其源码注释中…