Cursor: 智能编程新境界

01 多维度认识Cursor

  • Cursor建立于vscode之上,为开发者提供智能编程环境。
  • 一款Mcp客户端
  • 核心支持语言Python、JavaScript 和 TypeScript、iOS 和 macOS (Swift)、Java

02 用量查看

  • cursorSetting/general/account- manage

03 何为高级请求

  • GPT-4、GPT-4o、claude...
  • gpt-4o-mini、cursor small

claude版本优略

  • 结论
  1. 开发复杂算法或统计分析代码
    推荐:Claude 3.7 Sonnet Thinking
    原因:帮助您逐步理解复杂的逻辑和方法
    2.编写和调试实际生产代码
    推荐:Claude 3.7 Sonnet(通用版)
    原因:最均衡的实际代码编写和错误纠正性能
    3.快速错误纠正和 linter 故障排除
    推荐:Claude 3.5 或 Claude 3.7 Sonnet
    原因:更倾向于直接关注实际的代码修复

04 入门设置

  • 首页览图
  • 设置中文
  • 设置通用提示词
  • 设置代码索引 -设置Mcp server

05 Agent模式与Chat模式区别

Chat: 你可以做出询问,它会回答或给出代码解决方案供你选择(apply)来确认应用。

Agent: 可以通过询问,让编辑器帮你读写代码、执行终端命令或者运行MCP服务。 (非Yolo模式需要使用者自己确认。)

06 cursor 基本使用

Cursor的自动补全功能

  • Cursor不仅有补全功能,还有自动更改代码周围上下文的功能。
  • 比Copilot更强大,可以读取删除代码的记录来给出提示。

.cursorrules + @codebase

  • .cursorrules:可以理解为LLM(大型语言模型) 的指令, 旨在明确告诉模型 应该如何执行任务 或 生成内容的 指导性信息
  • @codebase:设置了代码索引后,使用这个指令大模型在回答你前会读取代码索引,然后根据代码索引的上下文给出编程建议,不至于一个项目有 各种离谱的编码形式,保证了代码实现的准确性还有跟项目的吻合

cursorrules编写

如何运用@codebase执行需求

  • 发送需求, 后面添加 【分析需求并生成markdown文档】
  • @codebase实现需求
  • @codebase调整描述

智能终端

  • 打开终端 ctrl+ k

07 Mcp进阶篇

Mcp是什么

  • Model Context Protocol,模型上下文协议。
  • 整合各家大模型function call协议,统一成Mcp协议。

Mcp Server

  • 为大模型服务的工具或者插件, 例如操作浏览器、操作文件夹,操作网站、如github、gitlab,操作数据库等等任何事情。
  • 本质: 执行事务的代码脚本,如node.js或python脚本。

Mcp Client 是如何调用 Mcp Sever

  • 自然语言调用即可, 比如 xx_tools 你要做xx?

Mcp Client 是如何调用 Mcp Sever原理

Mcp Server 如何开发

github文档:github.com/modelcontextprotocol/typescript-sdk?tab=readme-ov-file#overview


Mcp Server 有哪些

github文档:github.com/modelcontex...

相关推荐
AI浩3 小时前
【Labelme数据操作】LabelMe标注批量复制工具 - 完整教程
运维·服务器·前端
涔溪3 小时前
CSS 网格布局(Grid Layout)核心概念、基础语法、常用属性、实战示例和进阶技巧全面讲解
前端·css
2401_878454534 小时前
浏览器工作原理
前端·javascript
西陵4 小时前
为什么说 AI 赋能前端开发,已经不是选择题,而是必然趋势?
前端·架构·ai编程
by__csdn5 小时前
Vue3 setup()函数终极攻略:从入门到精通
开发语言·前端·javascript·vue.js·性能优化·typescript·ecmascript
天天扭码5 小时前
前端如何实现RAG?一文带你速通,使用RAG实现长期记忆
前端·node.js·ai编程
Luna-player6 小时前
在前端中,<a> 标签的 href=“javascript:;“ 这个是什么意思
开发语言·前端·javascript
lionliu05196 小时前
js的扩展运算符的理解
前端·javascript·vue.js
小草cys6 小时前
项目7-七彩天气app任务7.4.2“关于”弹窗
开发语言·前端·javascript
奇舞精选6 小时前
GELab-Zero 技术解析:当豆包联手中兴,开源界如何守住端侧 AI 的“最后防线”?
前端·aigc