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

news/2025/3/17 13:21:55/

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/news/1579815.html

相关文章

Hive SQL 精进系列:REGEXP 函数的用法

目录 一、引言二、REGEXP 函数基础2.1 基本概念2.2 语法结构作为运算符使用在 WHERE 子句中使用 2.3 参数说明2.4 简单示例 三、常见应用场景3.1 验证数据格式3.2 提取特定信息3.3 数据清洗和转换 四、高级用法4.1 多级条件匹配4.2 结合其他函数使用 五、总结 一、引言 当处理…

java永久代和元空间的区别

嗯,用户现在对Java内存结构中的永久代、元空间以及字符串常量池的位置有疑问。首先,我需要确认用户的问题点在哪里。用户之前的问题涉及到字符串常量池在Java不同版本中的位置变化,以及为什么Java 7将字符串常量池移到堆中,而永久…

Java中按照不同字段进行排序

在Java中&#xff08;默认Java8&#xff09;&#xff0c;假设有一个类定义为&#xff1a; class Pair{int a,b; }现在有一个Pair列表pairs&#xff0c;其类型为ArrayList<Pair>. 问题&#xff1a;&#xff08;1&#xff09;按照a字段从大到小排序并输出 &#xff08;2&a…

大模型-提示词调优

什么是提示词 提示词&#xff08;Prompt&#xff09;在大模型应用中扮演着关键角色&#xff0c;它是用户输入给模型的一段文本指令 。简单来说&#xff0c;就是我们向大模型提出问题、请求或描述任务时所使用的文字内容。例如&#xff0c;当我们想让模型写一篇关于春天的散文&a…

Podman 运行redis 报错

Podman 运行redis 报错 一、报错内容 find: .: Permission denied chown: changing ownership of .: Permission denied二、问题分析 SELinux 模式 SELinux(Security-Enhanced Linux)是一种安全模块,旨在通过强制访问控制(MAC)来增强 Linux 系统的安全性。SELinux 具有…

入门到入土,Java学习 day20(多线程下)

void wait() 当前线程等待&#xff0c;直到被其他线程唤醒 void notify() 随机唤醒单个线程 void notifyAll() 唤醒所有线程 阻塞队列 在测试方法中创建带锁队列&#xff0c;然后在对象类中也创建队列但是不赋值&#xff0c;用构造方法将测试方法中的对象赋值 然后用put和t…

QT编程之HTTP服务端与客户端技术

一、HTTP 服务器实现方案 ‌QtWebApp 集成‌ 将QtWebApp源码的 httpserver 目录导入项目&#xff0c;并在 .pro 文件中添加 include ($$PWD/httpserver/httpserver.pri)‌。配置 WebApp.ini 文件定义服务参数&#xff08;IP、端口、线程池等&#xff09;&#xff0c;通过 HttpL…

MySQL(事物上)

目录 示例&#xff1a; 一 引入事物 1. 概念 2. 事物的4大特性 3. 为什么要有事物&#xff1f; 二 事物操作 1. 查看存储引擎支持的事物 2. 事物的提交方式 2.1 查看事物的默认提交方式 2.2 设置事物的默认提交方式 2.3 查看事物的全局隔离级别 2.4 验证事物的回滚…