为大家推荐 cursor, 一款基于 vscode 的 AI IDE

优点

  • 能够为整个项目建立索引,生成代码更合逻辑
  • 代码生成模式比 Copilot 好
    • 不局限于代码补全
  • IDE 基于 vscode 二次开发
    • vscode 插件兼容
    • 如果以前就用 vscode,很快就能熟悉
    • remote 开发功能能够正常使用
  • 可以自定义大模型接口 (openai 兼容)
    • 可以使用 便宜强大的国产大模型接口 deepseek
    • 配置简单
    • 无需🪜
    • 按量付费,非常便宜
      • 我每日大概消耗 3万 Token,约合3分钱,充值10元几乎可以用一年
    • 可以用自己跑的大模型

规则文件

https://cursor.directory/

Copy and add a .cursorrules file in the root of your project.

The instructions in the .cursorrules file will be included for features such as Cursor Chat and Ctrl/⌘ K.

The more specific your rules for your project, the better.

此网站还有 cursor 使用教程 https://cursor.directory/learn

网站里面的规则 prompt 写的很好,给 AI 事无巨细地阐述技术栈、代码风格等

prompt 里有些部分程序员看了都会有收获

下载地址

https://www.cursor.com/

文档 https://docs.cursor.com/

如何配置 DeepSeek

简易版本:

  • 打开 cursor, 点击右上角齿轮按钮,打开 cursor settings
  • 切换到 Models Tab
  • 关掉所有Model Names
  • 添加一个 Model Name deepseek-coder
  • 这样可以限制只会以这个model name 调用openai兼容接口
  • OpenAI API Key 一栏中
    • 填写自己的 deepseek api key
    • Override OpenAI Base URL 填写
      • https://api.deepseek.com/v1
  • 点击 Verify 按钮
  • 验证成功后,OpenAI API Key 右上角会出现一个开关 ,保持打开即可

Pasted image 20240813190343.png

原教程: https://juejin.cn/post/7400945359194210316

🤔 疑问

我每天执行代码补全,最起码有100次 但我看deepseek的接口用量统计中显示只有10次

抓包发现 cursor 在执行代码补全时会发出向 api[\d].cursor.io host 的请求

只有用 ⌘+k 进行代码生成 或 在Chat侧边栏对话时,才会调用 deepseek 域名

so… 代码补全并没有使用刚刚配置的 deepseek

磊哥曾发出疑问:cursor IDE不收费,又允许自定义大模型接口,那我们都用deepseek,他怎么挣钱?

现在我猜测是卖代码补全接口

再试用一下 等 cursor 的注册账号赠送2周会员到期,看看会不会要求收费