【转载】怎么用deepseek 编写程序代码开发软件
自从用DeepSeek接管了模板代码,我终于有时间研究领域驱动设计。现在同事还在为的复杂配置抓狂时,我的智能仓储接口已经自动生成。原文链接:https://www.zhihu.com/question/11231090993/answer/99079673652。
·
一、接入deepseek可以做什么?
1. 代码补全:比SpringBoot启动还丝滑
- 传统场景:输入
@GetMapping→ 手动补全路径 → 纠结参数命名 - DeepSeek时刻:输入
//查询用户订单,直接生成完整Controller层代码:
@GetMapping("/user/{userId}/orders")
public ResponseEntity<List<OrderVO>> getUserOrders(
@PathVariable Long userId,
@RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate startDate) {
// 业务逻辑自动生成中...
}
(实测比手动编码快5倍)
2. 跨语言魔法:秒变全栈工程师
选中Java代码右键**"Convert to Python"**,即刻获得Django视图:
@api_view(['GET'])
def get_user_orders(request, user_id):
start_date = request.query_params.get('start_date', None)
# 自动转换类型注解和异常处理...
3. 智能Debug:专治「薛定谔的NullPointer」
粘贴报错日志后,DeepSeek不仅定位到OrderService.java:45行,还会提示:
"检测到该处近两周出现3次Optional空值问题,建议使用orElseThrow()优化"
4. 文档自动化:让Swagger自己写自己
输入#生成API文档,自动生成带中文注释的OpenAPI描述:
@Operation(summary = "获取用户订单", description = "根据时间范围查询用户订单列表")
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "成功获取订单数据",
content = @Content(array = @ArraySchema(schema = @Schema(implementation = OrderVO.class))))
二、IDEA极速配置指南(含避坑手册)
▍准备篇:需提前准备好
在开始接入之前,我们需要做好一些准备:
- 安装 Java IDEA:可以从 JetBrains 官网下载最新版本,按照安装向导一步步完成安装。
- 拥有 CodeGPT 账号:如果还没有,去 CodeGPT 官方平台注册一个。(PS:不注册也行,打开CodeGPT,提示输入API-KEY时拒绝即可)
▍安装篇:3分钟开启AI外挂
- 打开IDEA → File → Settings → Plugins
- 搜索"CodeGPT" → 安装 → 重启IDE(2024.3+版本亲测无坑)

▍配置篇:解锁完整战力
- 扫码注册DeepSeek → 获取API密钥(国内手机号秒注册)
- 在IDEA中:Tools → CodeGPT → Settings
- 填入API密钥 → 开启「智能联想模式」
配置API Key
- 在IDEA中,进入
File > Settings > Tools > CodeGPT。 - 在
Providers中选择Custom OpenAI或CodeGPT。 - 输入API Key。
配置对话模型: Chat Completions
- 在URL处粘贴URL:https://api.deepseek.com/chat/completions。
- 将请求的模型修改为:
deepseek-chat。


配置推理模型 : Code Completions:
- 勾选
Enable code completions和Parse response as Chat Completions。 - 选择FIM template 选择为
DeepSeek Coder。 - 在URL处粘贴URL:https://api.deepseek.com/chat/completions 。
- 将请求的模型修改为:
deepseek-reasoner

好了,配置完成了,开启你的高效编程吧~
高阶配置(解决90%报错):
# 遇到连接问题时,在Terminal执行:
ping api.deepseek.com
# 若延迟>200ms,在设置中切换「国内镜像节点」
▍神级操作手册
- 快捷键流:Ctrl+Alt+G 秒启AI对话框
- 三连击秘技:选中代码 → 右键 →「重构/解释/生成测试」
- 私人教练:输入"用Java8实现分布式限流,要带滑动窗口和Guava缓存"
四、实际应用案例
假设我们要编写一个简单的 Java 程序,实现计算两个整数之和。以前,我们可能需要自己写代码,像这样:
public class AddNumbers {
public static void main(String[] args) {
int num1 = 5;
int num2 = 3;
int sum = num1 + num2;
System.out.println("两数之和为:" + sum);
}
}
现在,使用 CodeGPT,我们只需要在 Java IDEA 中输入 “写一个 Java 程序计算两个整数之和”,然后按照前面说的步骤操作,CodeGPT 就会帮我们生成类似上面的代码,是不是节省了很多时间和精力?

代码优化:


结语:真正的架构师,从告别重复劳动开始
自从用DeepSeek接管了模板代码,我终于有时间研究领域驱动设计。现在同事还在为MyBatis-Plus的复杂配置抓狂时,我的智能仓储接口已经自动生成。
原文链接:https://www.zhihu.com/question/11231090993/answer/99079673652
更多推荐



所有评论(0)