跳转到主要内容

在终端中使用 Command

在终端中使用我们的 Command 功能(Cmd/Ctrl+I),即可根据自然语言提示生成正确的 CLI 命令语法。

将终端选中内容发送到 Cascade

选中一段堆栈跟踪后按 Cmd/Ctrl+L 将其发送到 Cascade,之后你可以在下一个提示中引用该选中内容。

在终端中使用 @ 提及

在 Chat 中与 Cascade 就当前活动的终端进行对话。

自动执行的 Cascade 命令

在用户授权的前提下,Cascade 可以自行运行终端命令。不过,某些终端命令可通过 Allow 和 Deny 列表自动予以允许或拒绝。 启用 Auto 模式后,是否需要用户授权将由 Cascade 判断。此功能仅适用于使用高级 AI 模型发送的消息。

Turbo 模式

在 Turbo 模式下,Cascade 会始终执行命令,除非该命令在拒绝列表中。 你可以在编辑器右下角的 Windsurf - Settings 面板中切换此设置。

允许列表

允许列表用于定义一组会始终自动执行的终端命令。比如,如果你添加了 git,那么 Cascade 将始终接受 git add -A 你可以通过 命令面板 → Open Settings (UI) → 搜索 windsurf.cascadeCommandsAllowList 来进行设置。

拒绝列表

“拒绝列表”用于指定一组绝不会被自动执行的终端命令。例如,如果你添加了 rm,Cascade 在运行 rm index.py 之前将始终请求你的许可。 可通过 命令面板 → Open Settings (UI) → 搜索 windsurf.cascadeCommandsDenyList 进行设置。

专用终端

从 Wave 13 开始,Windsurf 为 Cascade 引入了一个专用终端,用于在 macOS 上运行命令。 这个专用终端独立于您的默认终端,并且 始终 使用 zsh 作为 shell。
专用终端 使用您的 zsh 配置,因此可以从 .zshrc 和其他 zsh 专用文件中获取别名和环境变量。 如果您使用的 shell 不是 zsh,并且希望 Windsurf 使用共享的环境变量,我们建议创建一个共享的配置文件,供这两种 shell 都通过 source 加载。

故障排除

如果在使用专用终端时遇到问题,可以在 Windsurf 设置中启用 Legacy Terminal Profile 选项,将其切换回旧版终端。