跳至主要内容

Warp 终端教程:面向开发者与数据专业人士的 AI 驱动功能

基于 Rust 构建的 AI 驱动终端,通过智能命令建议、可复用工作流、协作工具与丝滑的个性化定制,全面提升开发效率。
· 6分钟 阅读

使用 AI 探索

您是否曾希望像 PowerShell 或 Bash 这样的简单终端能做得更多?当代码编辑器借助 AI 与效率工具不断进化时,终端不该被落下。现在,这个愿望已经实现。Warp 是一款为开发者和数据专业人士量身打造的现代终端,适合偏好在终端环境中完成从代码编辑到故障排查等各类任务的用户。

本教程将带您了解 Warp、其核心功能与安装配置,并通过图解方式探索其能力。读完后,您将清楚地看到这款工具的优势以及与其他工具的比较。

刚接触 AI 不知从何入门?没关系,我们已为您准备好。学习这门AI Fundamentals(AI 基础)技能路径,掌握入门所需要点,紧跟新一代 AI 技术。

我们通过免费周五通讯 The Median 帮读者紧跟 AI 动态,精炼解读一周要闻。订阅即可用几分钟高效获取关键信息:

什么是 Warp 终端?

Warp 是一款现代、功能丰富的终端,超越了传统工具如 PowerShell 或 Bash。它不仅是用于运行 Shell 命令的简单终端;Warp 集成了 AI 助手,帮助用户排查问题、生成代码并优化工作流,对开发者而言是一款强大的工具。

Warp Drive 演示

来源:Warp Drive

Warp 还支持轻松分享与复用代码片段,增强协作与生产力。它可作为满足开发需求的一体化方案:集代码编辑器、AI 助手、协作工具、文档查看器与终端于一体,并提供跨平台同步能力。

Warp 终端的关键特性

Warp 终端集成了面向工程师与开发者的大量特性,助您更快构建、交付与协作。以下是 Warp 脱颖而出的原因:

  • 外观: 支持个性化定制提示符、主题、输入位置与背景透明度,打造专属体验。
  • 代码编辑: 提供类 IDE 功能,包括块分组、Vim 键位绑定、智能补全与自动纠错,高效编辑命令行。
  • Warp AI: 提供 AI 驱动的命令建议、工作流指引与具备规划能力的代码生成。
  • Warp Drive: 支持保存可复用命令、创建交互式运行手册(类似 Jupyter Notebooks)、同步环境变量,并通过网页访问内容。
  • 协作: 通过共享驱动器、会话共享与块共享,促进顺畅的团队协作。
  • 易用性: 内置命令搜索、丰富历史、Markdown 执行和预配置会话保存等功能,提升生产力。
  • 终端: 与主流 Shell 与平台完全兼容,包括 macOS、Linux 与 Windows。
  • 安全: 通过机密信息打码、可禁用遥测与零数据留存策略,保障数据安全。
  • 集成: 支持与 Raycast、Alfred、Docker 及主流代码编辑器等工具集成,简化工作流。

安装 Warp 终端

访问 Warp 官网下载并安装 Warp 终端,使用默认设置即可。如果您使用 Windows,也可以在终端中使用 widget 命令实现更快安装。

$ winget install Warp.Warp

启动 Warp 应用,您将看到如下界面。

Warp 终端

强烈建议登录您的 Warp 账户,以获取免费请求额度并在各平台间同步设置。

探索 Warp 终端

下面我们逐一介绍这些让数据专业人士爱不释手的亮点功能。

1. Warp 终端

Warp 终端为 Shell 命令引入智能自动补全,使输入与执行命令更轻松。输入过程中,Warp 会给出补全建议,减少错误并节省时间。命令执行后,输入与输出会分组为“块”,可与团队共享。您可以分享特定块或整个会话,协作更加顺畅。

此外,Warp 允许将失败的命令作为上下文附加到其 Agent 模式,以启用 AI 驱动的调试,加速并提升故障排查效率。

在 Warp 终端编写 Shell 命令

2. 命令面板(Command Palette)

Warp 的命令面板受现代 IDE 启发,支持搜索命令、提示词、笔记本、环境变量等。按下 Ctrl + Shift + P 打开面板并输入查询。

Warp 命令面板

例如,输入 “move” 会显示光标移动的选项与快捷键,包括类似 Vim 的命令。

从命令面板进入对应选项

该功能确保所需的一切都只需几次按键即可到达,显著提升导航与可用性。

3. Warp 设置

Warp 具有高度可定制性,可根据您的偏好进行调整。您可以设置背景、字体、配色与布局,并从多种主题中选择。

此外,设置选项还包括:

  1. 在多设备间同步设置。
  2. 配置 AI 使用、知识库与规则。
  3. 管理团队与协作设置。
  4. 开启或关闭 AI、会话共享与通知等功能。
  5. 设置键盘快捷键与子 Shell 命令。

Warp 设置菜单

4. Warp AI

Warp AI 直接集成在终端中,提供命令自动补全与上下文相关建议。

Warp AI 自动补全

您甚至可以直接输入自然语言问题而非命令,Warp 会理解并给出解决方案。

Warp Pair 已启用

Warp AI 还包括:

  • Agent 模式: 通过分析失败命令来帮助排错。
  • Warp Pair:让您与 AI 在当前项目上进行协作的功能。

5. Warp Pair

Warp Pair 模拟结对编程体验,让您主动参与决策。可使用 Ctrl + I 手动激活。之后,针对当前项目提出您的问题。

Warp Pair

Warp 会请求运行命令以收集上下文的权限,您只需批准即可。

Warp Pair 请求运行 Shell 命令的权限

完成后,您将获得项目摘要。

Warp Pair 摘要

6. Warp Dispatch

如果您希望将构建或修复任务完全交给 AI,Warp Dispatch 正合适。按下 Ctrl + Shift + I 启用。随后选择规划模型 “o3”,并将执行模型设置为 “Claude 3.7 Sonnet”。

Warp Dispatch

Warp Dispatch 会自主运行 Shell 命令。

Warp Dispatch 运行 Shell 命令以理解项目

它只会在规划阶段提问。若您认可基于 “o3” 模型生成的执行计划,点击 "Run job" 按钮即可。

Warp Dispatch 请求执行计划

在编写并测试代码后,AI 会生成其所做更改的摘要。

Warp Dispatch 摘要

Warp Dispatch 会持续改进代码直至达成目标。即便是小任务,这一过程也可能耗时较长。

Warp 采用代理式(agentic)工作流来生成与测试代码。若您想了解 AI 代理,请阅读我们的指南《理解 AI 代理:自治系统的未来》。

7. Warp Drive

Warp Drive 将 Jupyter Notebooks 的能力带到终端。它提供了安全空间来保存与分享交互式笔记本、工作流与提示词。您可以通过命令面板访问,或一键与团队共享。

Warp Drive

借助 Warp Drive,您可以:

  • 创建可复用的工作流与环境变量。
  • 保存并整理命令以供后用。
  • 分享交互式笔记本,便于协作开发。

在 Warp Drive 中创建工作流

结语

基于代理的 AI 工具正重塑开发者与数据专业人士的工作流。像 Warp 这样的工具能在数秒内分析数据并生成 PDF 报告,节省大量人工时间。虽非完美,但它们极大减少了在编码、测试与报告准备上的投入。

在本教程中,我们学习了如何使用 Warp 提升工作流效率,探索了 Warp 的功能、命令与 AI 能力,帮助您快速修复问题,甚至从零开始构建项目。

如果您对代理式代码编辑器感兴趣,请阅读我对Windsurf AI 代理式代码编辑器:功能、安装与用例的评测。您也可以阅读我们的代理式 AI 指南,进一步了解这一令人兴奋的领域。

Abid Ali Awan

作者

Abid Ali Awan

作为一名持证的数据科学家,我热衷于利用前沿技术打造创新的机器学习应用。凭借在语音识别、数据分析与报告、MLOps、对话式人工智能以及自然语言处理方面的扎实背景,我不断打磨构建智能系统的能力,力求带来切实影响。除技术专长外,我也擅长沟通,能够将复杂概念提炼为清晰、简明的表述。因此,我成为数据科学领域备受关注的博主,与不断壮大的数据专业人士社区分享洞见与实践经验。目前,我专注于内容创作与编辑,借助大语言模型打造有力且吸引人的内容,帮助企业与个人更好地发挥数据价值。

主题