文章

cursor使用简介

cursor使用简介

cursor使用简介

cursor使用文档,同类产品有字节trae阿里通义灵码等。

AI工具重塑编程

本节内容摘自 技术思辨|AI Coding:经验壁垒正在失效,工具进化重塑编程

AI Coding带来的变革是深刻且多方面的。它既带来了前所未有的效率提升和创新可能性,也对从业者的能力模型、团队的协作方式以及整个软件行业的组织结构和价值链条提出了全新的要求。

专业性转移和升级

过去,软件开发的专业性更多体现在”如何做”(how)的层面,比如熟练手写各种算法、精准实现复杂逻辑。未来,专业性的重心将更多地向”做什么”以及”为什么这么做”(what & why)迁移。这意味着,准确定义问题、清晰拆解复杂任务、以及具备批判性思维来评估AI生成结果的能力,将成为新的核心专业技能。

AI在某些方面拉平了经验差距,尤其对于那些可以通过学习现有模式和信息检索来解决的问题。

初级开发者通常能从AI编码助手中获得更大的即时生产力提升。新人可以借助AI快速上手,完成一些在过去需要一定经验积累才能胜任的任务,这无疑降低了入门门槛。

价值归零和AI杠杆

Kent Beck曾说:”The value of 90% of my skills just dropped to $0. The leverage for the remaining 10% went up 1000x. I need to recalibrate.”(我90%技能的价值已经归零,剩余10%的杠杆作用却提升了1000倍,我需要重新校准。) 这段话精准地概括了AI时代技能价值的剧烈分化。他所说的”价值归零的90%技能”很可能就是那些重复性的、有固定模式可循的、可以被AI高效替代的编码实现、基础调试、常规信息检索等任务。这些在过去是工程师赖以生存的”手艺活”,但在AI的强大能力面前,其稀缺性和独特性大大降低了。这并非说这些技能完全无用,而是它们不再是决定工程师核心价值的关键所在。 那么,那”杠杆提升了1000倍的10%技能”究竟是什么?这正是那些AI难以企及、人类独有的高级认知能力和软技能。拥有这些技能的人,能够有效地驾驭AI,将AI作为自身能力的延伸和放大器,而创造出远超以往的巨大价值。具体而言这些关键技能包括:

cursor使用说明

交互模式

| 特性 | Agent模式 | Ask模式 | Manual模式 | |————–|—————————————————————————|————————————————————————-|—————————————————————————-| | AI参与度 | 高,AI主动协助,全程参与项目开发 | 中,问答式交互,被动响应 | 低,用户完全控制代码编写,AI仅作为参考资源 | | 上下文理解 | 完整项目,理解项目结构和依赖关系 | 当前文件或选中代码 | 无,不主动理解上下文 | | 响应速度 | 较慢,需要加载整个项目上下文 | 中等,快速响应特定问题 | 快,传统编辑功能,无AI加载时间 | | 资源消耗 | 高,适合复杂任务 | 中等,适合中等复杂度任务 | 低,适合简单任务 | | 适用场景 | 复杂项目开发、重构代码库、解决复杂bug、学习新技术框架、团队协作等 | 特定问题解决、API使用问题、错误解决、代码优化、快速原型等 | 熟悉的技术栈、简单任务、代码审查等 | | 交互方式 | 对话式,支持多轮对话,主动提供解决方案 | 问答式,用户提问,AI提供代码片段或建议 | 传统编辑,用户手动编写代码,AI仅提供代码补全、语法高亮等基础功能 |

外部文档使用

| 工具 | 就像是… | 什么时候用 | |————|———————|——————————| | @Docs | 去图书馆查教科书 | 需要权威、标准的技术文档 | | @Web | 在论坛里求助 | 寻找解决方案和社区经验 | | MCP | 查看公司内部手册 | 获取项目特定的内部信息 |

cursor规则配置

设定统一规则,用于统一团队AI编程规范。避免AI瞎写。

规则概念

Cursor Rules是持久化指令,通过预定义规则约束AI生成的代码风格、技术栈和项目规范。规则内容会被插入到模型上下文开头,确保每次交互的一致性。 ### 规则文件路径.cursor/rules/规则名.mdc

规则合集

参考

cursor MCP配置示例

toolbox安装配置

toolbox简介

MCP管家 Toolbox MCP Server是一个动态路由到所有Smithery注册的MCP的工具,可以根据代理需要自动选择工具。通过配置Toolbox MCP Server,可以方便地管理和使用多个MCP Server,提升开发效率。 主要功能:

  • 搜索MCP
  • 直接调用MCP

依赖包安装

页面install项选择cursor安装,填入api key后自动生成npx安装命令

1
npx -y @smithery/cli@latest install @smithery/toolbox --client cursor --profile xxx --key xxxx

cursor mcp配置

页面installjsontable页,切换win系统,获取cursor的mcp json配置 在cursor mcp配置页面,填入以下配置项,确认mcp正常运行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
  "mcpServers": {
    "toolbox": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@smithery/cli@latest",
        "run",
        "@smithery/toolbox",
        "--key",
        "xxx",
        "--profile",
        "xxx"
      ]
    }
  }
}

在cursor使用

在cursor agent中对话,帮我查找是否有xxx合适的MCP Server使用,或者使用Toolbox直接调用MCP Server

playwright安装配置

playwright简介

关于playwright playwright mcp使用简介 Playwright是由微软于2020年开源的Node.js库,作为Web自动化测试工具。

  • 跨平台支持:兼容Chromium、WebKit、Firefox等主流浏览器引擎,可在Windows/Linux/macOS运行
  • 多语言绑定:提供TypeScript/JavaScript、Python、.NET、Java等语言的API接口
  • 移动端适配:支持Android版Chrome和iOS Safari的本地模拟

依赖包安装

1
2
3
npm install -g @playwright/mcp@latest
npm install -g @playwright/test --force
npx playwright install --with-deps

cursor mcp配置

在cursor mcp配置页面,填入以下配置项,确认mcp正常运行

1
2
3
4
5
6
7
8
9
10
{
  "mcpServers": {
    "playwright": {
      "command": "cmd /c npx",
      "args": [
        "@playwright/mcp@latest"
      ]
    }
  }
}

在cursor使用

在cursor agent中对话,比如访问xx网站,使用账号密码xxx。可以实现web应用自动化测试,网页内容爬取分析等。

其他

关于npx

npx是npm引入的一个命令行工具,全称为”Node Package Execute”。它的主要作用是直接运行项目中或远程包中的可执行文件(CLI),而不需要显式地安装这个包。 主要区别

  • npm:主要用于安装、管理依赖包。
  • npx:主要用于执行依赖包中的命令,或临时使用某个CLI工具。

参考

本文由作者按照 CC BY 4.0 进行授权