以下技巧全部在 VS Code 1.93+ 实测可用,按"立刻能用 → 进阶效率 → 深度定制"三级整理,照着抄即可。
一、立刻能用的 6 个快捷键
- 打开侧边 Cline 面板:Ctrl+Alt+C(Win)/ Cmd+Alt+C(Mac)
- 把选中的 1 行或多行直接喂给 AI:Ctrl+Enter(Mac 用 Cmd)------AI 只针对这段代码做解释/重构,不会整文件乱改
- 让 AI 先写计划再动手:在输入框打 /plan,回车;想直接让它写代码就 /act
- 一键把当前文件 attach 到对话:输入框里 @file 再选文件名,避免手动复制路径
- 把整条终端报错扔给 AI:选中终端里的红色报错 → Ctrl+Enter,AI 会自动定位并给修复 diff
- 快照回滚:鼠标悬停在任意一条 AI 消息 → Restore,可"代码+对话一起回退"或"只回退代码"
二、进阶效率 5 条
-
批量改 30+ 文件也不怕
先在设置里把 "Auto-approve file operations" 关闭,Cline 会一次性列出所有 diff,你全部 Review 完再点 Accept,比逐条确认快得多 。
-
让 AI 在后台跑 dev-server
执行 npm run dev 这类长命令时,点 "Proceed While Running",AI 会边跑服务边继续写代码,不会卡流程 。
-
浏览器实时调试(Claude 3.5/3.7 专享)
提示词里写"启动浏览器打开 http://localhost:3000,点登录按钮并截图",AI 会自动开无头浏览器、点按钮、截控制台日志,前端白屏 5 秒定位 。
-
超大仓库提速
如果项目文件 >5 000,先建一个 .clineignore 把 node_modules、dist 等写进去,再让 AI 加载上下文,速度从卡死 30s 降到 2s 。
-
多模型秒切换
设置页把 GPT-4o、Claude、DeepSeek 的 key 一次性全填上,写代码时用下拉框切换模型,对比生成质量不用重启 VS Code 。
三、深度定制 3 招
-
自定义提示词模板
在 Prompts 标签页给"代码审查""写单测""写注释"分别建模板,以后输入 /cr 就能调出审查模板,省 80% 重复打字 。
-
把公司内部工具封装成 MCP Server
按官方格式写个 JSON,把"查 Jira 工单 / 拉取测试账号 / 查询灰度配置"封装成工具,Cline 就能在对话里直接调用,相当于给 AI 装"公司内网插件" 。
-
一条命令初始化整个项目
输入框里写"初始化 Next.js+TypeScript+Tailwind 项目,建 pages、components、lib 三个目录,再写一个 README 说明如何跑起来",AI 会连 npm install 一起执行完,全程 30 秒 。
记住 3 个"避坑点"
- 快照 ≠ Git,回滚后原历史仍在,可放心试错。
- 不要把机密硬编码在提示词里,Cline 会把上下文发到外部模型。
- 浏览器交互功能需要 Claude 3.5+ 且本地装 Chrome 119+,否则按钮灰色不可点。
用好上面 14 条,Cline 就从"聊天框"升级成"AI 结对程序员",90% 的样板代码、调试、重构都能一句话搞定。
在 Cline 中,所谓的"项目索引"并不是像传统 IDE 那样在后台默默建立一个符号数据库供跳转(Go to Definition),而是指让 AI 模型"理解"和"感知"你的项目结构、文件内容以及上下文关系。
四、MCP 编码提效
结合 MCP(Model Context Protocol),你可以通过以下步骤和技巧,让 Cline 完成对项目的深度"索引"和理解。
🔍 1. 基础索引:利用 MCP Filesystem 读取权限
这是最核心的一步。Cline 默认可能只能看到你当前打开的文件,要让它"索引"整个项目,必须赋予它读取权限。
- 开启自动批准 (Auto-approve) :
- 在 Cline 面板底部或设置中,找到 Auto-approve(自动批准)选项。
- 必须勾选:Read File(读取文件)、Read Dir(读取目录)、List Files(列出文件)。
- 作用:这相当于给了 Cline "钥匙",让它可以自由地打开你项目文件夹的大门,去扫描 src、config 等目录下的所有内容。
📂 2. 强制索引:主动提供上下文 (Context)
仅仅开启权限还不够,你需要主动告诉 Cline 哪些文件是"索引"的重点。
- 拖拽文件/文件夹 :
- 你可以直接将 VS Code 资源管理器中的关键文件 (如 package.json, README.md, 核心配置文件)或整个文件夹拖入 Cline 的聊天窗口。
- 效果:这会立即将这些文件的内容注入到模型的上下文中,相当于手动建立了一个"临时索引"。
- 使用命令 :
- 在 Cline 的输入框中输入指令,例如:
- 请分析当前项目的结构,并生成一个项目文档。
- 请列出 src 目录下的所有文件,并理解它们的功能。
- Cline 会利用 MCP 的文件读取能力,自动遍历目录并"消化"内容。
- 在 Cline 的输入框中输入指令,例如:
🧠 3. 高级索引:使用 Memory MCP (持久化记忆)
如果你希望 Cline 记住一个非常庞大的项目,不想每次对话都重新扫描文件,可以使用 Memory MCP。
- 原理:Memory MCP 会将你的项目代码切片,向量化存储到本地数据库(如 SQLite)中。
- 操作 :
- 在 Cline 的 MCP Servers 市场中安装 Memory 服务器。
- 配置它指向你的项目根目录。
- 执行命令:请将当前项目索引到记忆库中。
- 结果:之后无论你问什么问题,Cline 都会自动从这个"索引库"中检索相关信息,速度极快且不占用昂贵的上下文 Token。
🛠️ 4. 开发者模式:使用 .clinerules (结构化索引)
如果你是在开发一个新的应用,可以使用 .clinerules 文件来强制 Cline 按照你的规则去理解项目。
- 创建文件:在项目根目录创建 .clinerules 文件。
- 定义规则:在这个文件中,你可以指定 Cline 应该关注哪些目录,忽略哪些日志文件,以及代码生成的规范。
- 作用:这相当于为 Cline 定制了一套针对该项目的"索引规则"。
🚀 5. 实战:让 Cline "索引"项目并工作
完成上述设置后,你可以通过以下对话流程测试"索引"效果:
- 第一步(建立认知) :
- 你:请全面扫描当前项目的所有文件,并告诉我你理解的项目架构。
- Cline 会利用 MCP 读取文件,构建一个心理模型。
- 第二步(验证索引) :
- 你:在 utils 目录下的 helper.js 文件中,有一个 formatData 函数,请解释它的作用。
- 如果 Cline 能准确回答,说明索引成功。
- 第三步(基于索引修改) :
- 你:根据项目现有的风格,帮我写一个新的 service 模块,并自动引入到 app.js 中。
- Cline 会利用它"索引"到的代码风格和文件结构来完成任务。
📌 总结
Cline 的"索引"本质是权限 + 上下文注入。
- 必做:开启 Read File/Dir 的 Auto-approve。
- 推荐:对于大项目,配置 Memory MCP 建立向量索引。
- 技巧:通过拖拽核心文件或询问项目结构,主动引导 AI 建立上下文。