Cursor的composer是什么?怎么用?

Compser 是一款功能强大的工具,支持多文件编辑和完整应用程序生成,能够显著提升你的编码体验。

这也是Cursor区别于其他AI编程软件的一大特征,本教程将带你全面了解 Cursor Composer,并教你如何高效地使用它。

Cursor Composer 是什么?

Composer 翻译成中文就是「作曲家」,一名作曲家迸发灵感和激情,在乐谱上肆意创作,谱写美妙乐章。

而在Cursor中,你其实就是一名作曲家,Composer的界面就是你的乐谱,你敲下键盘输入你的指令和Idea,它便主动帮你谱写乐章,也就是自动生成和应用代码。

我真的觉得Cursor团队的人是有点艺术细胞在里面的,所以命名才会这么文艺!当然,如果你要谱写一个乐章,你就得清楚乐章的基本结构组成,怎么描述你要的谱子 ,这样Cursor才会知道怎么做,这个可能更多的需要了解提示词怎么写,不在本文的范围内。

我们回到官方语言,Composer突破了传统单文件、单行编辑的局限。它提供了以下强大功能:

  • 支持同时编辑多个文件,提升多任务处理效率

  • 根据高级指令自动生成完整应用程序

  • 深入理解项目结构,为开发提供智能上下文支持

  • 交互式地优化和调整自动生成的代码

怎么打开Composer

当你按下 cmd+I(注意是字母“I”而不是“L”)时,Composer 窗口会在 Cursor 编辑器的右侧打开。如果你使用的是旧版本的 Cursor,Composer 窗口会在屏幕中间弹出。

打开cursor的composer

Composer 基本功能

同时编辑多个文件

看下面的使用示例,假设我提出一个修改需求,Cursor 理解后主动帮助我修改了 2 个文件。这是其他 AI 编程工具无法做到的:

Cursor 同时编辑多个文件

这个功能特别适合从零开始开发项目,因为一个项目通常涉及多个文件的创建、编辑、删除等操作。而通过一次对话,Cursor 能帮助你一次性完成所有这些任务。

上下文能力

一个 Composer 窗口可以看作是一次对话。之后的对话内容将作为上下文帮助 Cursor 更好地理解和开发。

你还可以指定一些文件或内容来帮助 Cursor 理解。只需点击加号或输入 @ 即可引用文件内容。

Cursor Composer的上下文能力

选择模型

你可以选择不同的大语言模型进行交互。在这里,我推荐使用 Claude 3.5,这是我认为目前最强的模型,也与 Cursor 编辑器的底层支持相适配,效果更好。

Cursor模型选择

文件管理

在 Composer 中,你不仅可以编辑和生成代码,还可以直接创建、删除、或修改文件。这种无缝集成让你在开发过程中大大提高了工作效率。

使用技巧

重置 Composer

如果你遇到 Composer 加载缓慢的情况,并排除网络问题后,可能是因为 Composer 已开启太长时间,导致上下文积累过多,进而影响与大模型的响应速度。

为了恢复流畅体验,建议点击右上角的加号,开启新的对话,清空当前上下文。

常见问题

Q: 我注销账号后重新使用新账号登录,Composer 内容还会保留吗?

A: 是的,Composer 内容会被保留。 由于 Cursor Composer 使用账户绑定同步数据,注销后重新登录并不会丢失历史对话内容。

Composer 和Chat有什么区别?

A: Cursor的chat聊天可帮助您搜索和理解您的代码。使用它来探索您的代码库、提出问题并获取解释,一般用在单文件理解、片段代码问题解释,更类似于常见的AI对话,给出的代码也一般不直接去修改项目中的文件。

而Composer更像是一个创作者,在宏观的层面把控,多文件协同操作,它可以帮助您编写和编辑代码,直接完成本地文件代码开发和修改,具有比较长的上下文理解能力,比较好的在工程层面把控你的代码。

其他更多常见问题可查看这里《Cursor常见问题解答


License:  CC BY 4.0

©2024 我的AI之道. Some rights reserved.

    备案号: 浙ICP备06043869号-8