Skip to content

Commit

Permalink
feat: cursor-guide
Browse files Browse the repository at this point in the history
  • Loading branch information
sdasd22q committed Nov 14, 2024
1 parent ac6572a commit ddb9b4e
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 19 deletions.
2 changes: 1 addition & 1 deletion docs/blog/.obsidian/plugins/obsidian-git/data.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"commitMessage": "vault backup: {{date}}",
"commitDateFormat": "YYYY-MM-DD HH:mm:ss",
"autoSaveInterval": 10,
"autoSaveInterval": 1,
"autoPushInterval": 0,
"autoPullInterval": 0,
"autoPullOnBoot": false,
Expand Down
32 changes: 14 additions & 18 deletions docs/blog/ai/cursor-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,11 @@ Cursor 可以选择导入 VS Code 已有的配置。左侧显示文件结构,

## 关键功能

- 自动补全: 启用该功能后,Cursor 会在你输入代码时提供代码补全建议
- 代码索引: 该功能会为你的代码库建立索引,以提供上下文相关的建议和查询。它对于理解大型项目非常有用,尤其是那些难以全面把握的代码库
- 文件排除: 可以将敏感或无关文件排除在 AI 索引之外,以保护隐私并减少不必要的建议干扰
- composer:
- composer 是用于代码创作和编辑的功能模块,它可以帮助开发者更高效地编写和改进代码。在这个模式下,cusor 更加关注代码生成、重构、补全和解释等方面的任务
- 开发者可以通过 composer 来撰写新的代码、改进现有代码、或者请求特定的代码片段生成。composer 会理解代码上下文,帮助提供符合项目和代码风格的建议
- chat:
- chat 功能则更像是一个对话助手,用户可以与之交流代码的问题、请教实现细节、或者了解某些编程概念。
- 在 chat 模式下,Cursor 更专注于帮助用户解决疑问,解释代码,讨论技术选项,或者回答理论性的问题。`chat` 功能也适合用来进行代码审查,或者对代码进行整体性的建议。
- 自动补全:启用该功能后,Cursor 会在你输入代码时提供代码补全建议
- 代码索引:该功能会为你的代码库建立索引,以提供上下文相关的建议和查询。它对于理解大型项目非常有用,尤其是那些难以全面把握的代码库
- 文件排除:可以将敏感或无关文件排除在 AI 索引之外,以保护隐私并减少不必要的建议干扰
- composer:用于代码创作和编辑的功能模块,它可以帮助开发者更高效地编写和改进代码
- chat:像是对话助手,用户可以与之交流代码的问题、请教实现细节、或者了解某些编程概念

## 常用快捷键

Expand Down Expand Up @@ -56,7 +52,7 @@ Cursor 可以选择导入 VS Code 已有的配置。左侧显示文件结构,

### 1. 解析当前项目,优化程序

提示词:请分析项目、整理问题、并给出改进建议
提示词:请分析项目、整理问题、并给出改进建议

### 2. 设置 Rules for AI

Expand Down Expand Up @@ -87,20 +83,20 @@ codebase indexing 是将本地代码库分割成小块的语言数据,然后

![](<https://codertzm.oss-cn-chengdu.aliyuncs.com/image%20(7).png>)

什么时候用 chat 或 composer?
问题:什么时候用 chat 或 composer?

chat 用于思考层面,composer 用于快速编辑
回答:chat 用于思考层面,composer 用于快速编辑

- chat:

- 当你对需要实现的功能不太确定,所涉及的逻辑又十分复杂,并且这个逻辑又涉及到多个文件的时候,不妨在 chat 里询问清楚
- 把自己想到的创意的点子说出来,让 chat 为你提供一些有参考价值的建议
- 当你对需要实现的功能不太确定,所涉及的逻辑又十分复杂,并且这个逻辑又涉及到多个文件的时候,不妨在 chat 里询问清楚
- 把自己想到的创意的点子说出来,让 chat 为你提供一些有参考价值的建议

- composer:

- 当思路被理清楚,分解成指令
- 你认为这个任务很简单
- 你任务要实现的功能非常明确
- 当思路被理清楚,分解成指令
- 你认为这个任务很简单
- 你任务要实现的功能非常明确

### 5. 乱改代码的问题

Expand All @@ -127,7 +123,7 @@ chat 用于思考层面,composer 用于快速编辑

### 10. 多用 @codebase

使用 composer 和 chat 功能时,尽量多用 @codebase,否则 cursor 经常不知道项目内容是什么
使用 composer 和 chat 功能时,多用 @codebase,否则 cursor 经常不知道项目内容是什么

参考:

Expand Down

0 comments on commit ddb9b4e

Please sign in to comment.