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版本优略
- 结论
- 开发复杂算法或统计分析代码
推荐: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...