终端 > 入门
在 Warp 中编码
# 在 Warp 中编码 当您首次进入 Git 仓库时,Warp 将进入初始化流程以索引您的代码库并生成 AGENTS.md 文件。  在您位于仓库中时,当 Warp 检测到编写代码的机会,它将进入一个支持单行和多文件更改的高级代码生成流程。 例如,当您提示以下内容时,Warp 可能会编写代码: * **代码创建**:“用 JavaScript 编写一个去抖输入函数” * **根据错误输出建议修复**:“修复此 TypeScript 错误。” * **编辑单个文件**:“在此文件中将所有的 'var' 实例更新为 'let'。” * **进行批量更改**:“在此目录下的所有 .py 文件中添加标头” **体验此功能的最佳方式是亲自尝试 ——** [_在 Warp 中打开下面的提示词_](https://app.warp.dev/drive/prompt/Generate-a-custom-Warp-theme-K8oloLrCZAHuaYKfz2cNqI) ```text 根据当前操作系统检测正确的 Warp 主题目录: - 在 macOS 上,使用 ~/.warp/themes/ - 在 Linux 上,使用 ${XDG_DATA_HOME:-$HOME/.local/share}/warp-terminal/themes/ - 在 Windows 上,使用 $env:APPDATA\warp\Warp\data\themes\ 如果目录不存在,请创建。 接着,生成一个符合 YAML 格式的名为 {{theme_name}} 的自定义 Warp 主题,并遵循 Warp 文档中的官方结构。 排除 background_image 字段,不要包含任何多余或缺失的字段。 将主题保存为检测到的主题目录中的 {{theme_name}}.yaml。 主题创建并验证后,告知我主题文件的保存位置以确认完成。 ``` --- ### 上下文 #### 代码库上下文 Warp 可以索引您的 Git 追踪代码库,以帮助 Agent 理解您的代码并生成准确、具备上下文感知能力的回复。 **代码不会存储在 Warp 服务器上**。 您可以在“Initialized/ indexed folders”下的 **Settings** > **Code** > **Indexing and projects** 中查看并管理您的索引代码库。 您还可以指定在浏览新文件夹时是否自动对其进行索引。 如果您的代码库很大,您可以通过将特定文件添加到 `.warpindexingignore` 文件中来排除它们。 #### 其他类型的上下文 您可以直接向 Agent 提供不同类型的输入作为上下文,以引导其行为并提高回复质量。这包括: * 来自终端输出的 [Blocks](/agent-platform/local-agents/agent-context/blocks-as-context/) * [图像](/agent-platform/local-agents/agent-context/images-as-context/) * [文件和代码](/agent-platform/local-agents/agent-context/using-to-add-context/)(使用 @ 符号) * 通过 URL 访问的 [公共网站](/agent-platform/local-agents/agent-context/urls-as-context/) #### Warp Drive 作为上下文 Agent 直接从您的 [**Warp Drive**](/knowledge-and-collaboration/warp-drive/) 内容中提取信息,以生成更准确的回复 —— 包括您的 **Workflows**、**Notebooks**、**Prompts** 和 **环境变量**。 * 使用时,上下文会出现在对话中的“参考”或“派生自”部分。 * 此设置 **默认开启**,可通过以下路径管理:**Settings** > **Agents** > **Knowledge** > **Warp Drive as Agent Mode Context**。 #### 规则 **规则** 允许您向 Agent 提供持久的上下文,从而实现更智能和更个性化的回复。  您可以创建全局规则(通过 [Warp Drive](/knowledge-and-collaboration/warp-drive/) >**Personal** > **Rules** 访问)或在 `AGENTS.md` 文件中定义项目范围的规则。注意:文件名必须全部大写才能让 Warp 识别。 **规则示例包括:** * 编码标准和最佳实践 * 项目或工作区特定的准则 * 个人对工具、格式或行为的偏好 如何访问项目特定的规则 1. 从文件搜索器中,按 CMD+O 并搜索“AGENTS.md” 2. 从文件树中,在仓库中时点击“代码”图标 如何访问全局规则 1. 从 [Warp Drive](/knowledge-and-collaboration/warp-drive/) >**Personal** > **Rules** 2. 从 [命令面板](/terminal/command-palette/),搜索“Open AI Rules” 3. 从设置面板:**Settings** > **Agents** > **Knowledge** > **Manage Rules** 4. 从 macOS 菜单:`AI > Open Rules`Agent 可以直接在 Warp 内部生成和编辑代码。
当您首次进入 Git 仓库时,Warp 将进入初始化流程以索引您的代码库并生成 AGENTS.md 文件。
在您位于仓库中时,当 Warp 检测到编写代码的机会,它将进入一个支持单行和多文件更改的高级代码生成流程。
例如,当您提示以下内容时,Warp 可能会编写代码
- 代码创建:“用 JavaScript 编写一个去抖输入函数”
- 根据错误输出建议修复:“修复此 TypeScript 错误。”
- 编辑单个文件:“在此文件中将所有的 'var' 实例更新为 'let'。”
- 进行批量更改:“在此目录下的所有 .py 文件中添加标头”
体验此功能的最佳方式是亲自尝试 —— 在 Warp 中打开下面的提示词
Detect the correct Warp themes directory based on the current operating system:- On macOS, use ~/.warp/themes/- On Linux, use ${XDG_DATA_HOME:-$HOME/.local/share}/warp-terminal/themes/- On Windows, use $env:APPDATA\warp\Warp\data\themes\
Create the directory if it doesn’t already exist.
Then, generate a custom Warp theme named {{theme_name}} in valid YAML format, following the official structure from Warp’s documentation. Exclude the background_image field, and do not include any extra or missing fields. Save the theme as {{theme_name}}.yaml in the detected themes directory.
Once the theme is created and verified, confirm completion by telling me where the theme file was saved.上下文
标题为“上下文”的章节代码库上下文
标题为“代码库上下文”的章节Warp 可以索引您的 Git 追踪代码库,以帮助 Agent 理解您的代码并生成准确、具备上下文感知能力的回复。代码不会存储在 Warp 服务器上。
您可以在“Initialized/ indexed folders”下的 Settings > Code > Indexing and projects 中查看并管理您的索引代码库。您还可以指定在浏览新文件夹时是否自动对其进行索引。
如果您的代码库很大,您可以通过将特定文件添加到 .warpindexingignore 文件中来排除它们。
其他类型的上下文
标题为“其他类型的上下文”的章节您可以直接向 Agent 提供不同类型的输入作为上下文,以引导其行为并提高回复质量。这包括
Warp Drive 作为上下文
标题为“Warp Drive 作为上下文”的章节Agent 直接从您的 Warp Drive 内容中提取信息,以生成更准确的回复 —— 包括您的 Workflows、Notebooks、Prompts 和 环境变量。
- 使用时,上下文会出现在对话中的“参考”或“派生自”部分。
- 此设置 默认开启,可通过以下路径管理:Settings > Agents > Knowledge > Warp Drive as Agent Mode Context。
规则 允许您向 Agent 提供持久的上下文,从而实现更智能和更个性化的回复。
您可以创建全局规则(通过 Warp Drive >Personal > Rules 访问)或在 AGENTS.md 文件中定义项目范围的规则。注意:文件名必须全部大写才能让 Warp 识别。
规则示例包括
- 编码标准和最佳实践
- 项目或工作区特定的准则
- 个人对工具、格式或行为的偏好
如何访问项目特定的规则
- 从文件搜索器中,按 CMD+O 并搜索“AGENTS.md”
- 从文件树中,在仓库中时点击“代码”图标
如何访问全局规则
- 从 Warp Drive >Personal > Rules
- 从 Command Palette,搜索“Open AI Rules”
- 从设置面板:Settings > Agents > Knowledge > Manage Rules
- 从 macOS 菜单:
AI > Open Rules