> ## Documentation Index
> Fetch the complete documentation index at: https://cat.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 代码命令

Cline 的代码命令将 AI 辅助功能直接带入您的编辑器，让您在不离开工作流程的情况下与代码交互。通过简单的右键点击，您可以将代码添加到 Cline，通过灯泡菜单，您可以修复错误、获得解释或改进代码。

## 可用的代码命令

当您在编辑器中与代码交互时，可以通过两种方式访问 Cline 命令：

### 右键上下文菜单

当您右键点击选定的代码时，您会看到：

![右键菜单](https://storage.googleapis.com/cline_public_images/docs/assets/code-commands.png)

#### 添加到 Cline

"添加到 Cline" 命令将您选定的代码发送到 Cline 聊天面板。这非常适合：

* 询问有关特定代码片段的问题
* 请求改进或优化
* 获得复杂逻辑的解释

当您使用此命令时，Cline 会自动包含：

* 文件路径（作为文件提及）
* 带有正确格式的选定代码
* 用于准确语法高亮的编程语言

### 灯泡菜单（代码操作）

当您在编辑器中看到灯泡图标时，点击它可以访问这些 Cline 命令：

![灯泡菜单](https://storage.googleapis.com/cline_public_images/docs/assets/lightbulb-actions.png)

#### 用 Cline 修复

当您的代码有错误或警告时，"用 Cline 修复" 命令会出现在灯泡菜单中。此命令：

1. 捕获选定的代码
2. 从 VSCode 的诊断中识别错误或警告
3. 将两者发送给 Cline 并请求修复问题
4. 提供解决特定问题的方案

这对于快速解决语法错误、代码检查警告或类型问题非常有用，无需手动描述问题。

#### 用 Cline 解释

"用 Cline 解释" 命令帮助您理解复杂的代码。当您选择代码并从灯泡菜单使用此命令时，Cline：

1. 分析选定的代码
2. 提供代码功能的清晰解释
3. 将复杂逻辑分解为可理解的部分
4. 突出显示使用的重要模式或技术

#### 用 Cline 改进

"用 Cline 改进" 命令帮助您优化代码。当您选择代码并从灯泡菜单使用此命令时，Cline：

1. 分析选定的代码以寻找潜在改进
2. 建议优化、重构或更好的实践
3. 解释建议更改背后的原因
4. 提供保持原始功能的改进代码

## 如何使用代码命令

使用 Cline 的代码命令很简单：

### 对于右键命令：

1. 选择您想要处理的代码
2. 右键点击打开上下文菜单
3. 选择 "添加到 Cline"
4. 在 Cline 聊天面板中查看结果

### 对于灯泡菜单命令：

1. 选择您想要处理的代码
2. 寻找出现在编辑器边缘的灯泡图标
3. 点击灯泡查看可用操作
4. 选择适当的 Cline 命令（修复、解释或改进）
5. 在 Cline 聊天面板中查看结果

使用任何命令后，您可以：

* 提出后续问题
* 请求修改解决方案
* 将更改应用回您的代码

## 工作原理

当您使用代码命令时，幕后发生的事情如下：

1. **代码选择**：扩展捕获您选定的代码及其上下文

2. **元数据收集**：Cline 收集重要的元数据：

   * 文件路径和名称
   * 编程语言
   * 任何相关的诊断（错误/警告）
   * 相关时的周围代码上下文

3. **命令处理**：

   * 对于 "添加到 Cline"，代码被格式化并发送到聊天面板
   * 对于 "用 Cline 修复"，代码和诊断被分析并生成修复方案
   * 对于 "用 Cline 解释"，代码被分析以提供清晰的解释
   * 对于 "用 Cline 改进"，代码被分析以寻找潜在的优化和改进

4. **与聊天集成**：结果出现在 Cline 聊天面板中，您可以：
   * 查看 AI 的响应
   * 提出后续问题
   * 应用建议的更改

编辑器和 Cline 的 AI 功能之间的这种无缝集成，使得在不中断编码流程的情况下获得帮助变得容易。

## 有效使用技巧

* **选择完整的逻辑单元**：尽可能选择整个函数、类或模块，为 Cline 提供完整的上下文
* **包含导入**：对于特定语言的帮助，包含相关导入，以便 Cline 理解依赖关系
* **与 @ 提及结合**：对于复杂问题，将代码命令与文件或问题提及一起使用以获得更多上下文
* **使用键盘快捷键**：通过[分配键盘快捷键](https://cat.mintlify.site/features/commands-and-shortcuts/keyboard-shortcuts.md)来加速您的工作流程

下次您在处理代码时遇到困难，尝试使用 Cline 的代码命令，而不是切换到单独的聊天界面。当 AI 辅助功能直接集成到您的编辑器中时，您会惊讶于工作流程变得多么高效。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.