一、接入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极速配置指南(含避坑手册)

▍准备篇:需提前准备好

在开始接入之前,我们需要做好一些准备:

  1. 安装 Java IDEA:可以从 JetBrains 官网下载最新版本,按照安装向导一步步完成安装。
  2. 拥有 CodeGPT 账号:如果还没有,去 CodeGPT 官方平台注册一个。(PS:不注册也行,打开CodeGPT,提示输入API-KEY时拒绝即可)

▍安装篇:3分钟开启AI外挂

  1. 打开IDEA → FileSettingsPlugins
  2. 搜索"CodeGPT" → 安装 → 重启IDE(2024.3+版本亲测无坑)

▍配置篇:解锁完整战力

  1. 扫码注册DeepSeek → 获取API密钥(国内手机号秒注册)
  2. 在IDEA中:ToolsCodeGPTSettings
  3. 填入API密钥 → 开启「智能联想模式」

配置API Key

  • 在IDEA中,进入File > Settings > Tools > CodeGPT
  • Providers中选择Custom OpenAICodeGPT
  • 输入API Key。

配置对话模型: Chat Completions

配置推理模型 : Code Completions:

  • 勾选Enable code completionsParse 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

Logo

一站式 AI 云服务平台

更多推荐