Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Aug Terminal Auto EnterNew to Visual Studio Code? Get it now.
Aug Terminal Auto Enter

Aug Terminal Auto Enter

Yuy

|
19 installs
| (0) | Free
AugmentCode 配套插件 - 自动检测终端卡住状态并发送回车,解决 AI 编程助手执行多行命令时需要手动按回车的问题
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Aug Terminal Auto Enter

AugmentCode 配套插件 | 作者:执

自动在终端切换时发送回车,解决 AI 编程助手(如 AugmentCode、Copilot)执行多行命令时卡在续行提示符的问题。

问题背景

当使用 AI 编程助手(如 AugmentCode、GitHub Copilot Agent 模式)执行 PowerShell 或 Bash 的多行命令时,终端经常会卡在续行提示符(如 >>)处,需要手动按回车才能继续执行。

这是因为:

  1. PowerShell/Bash 的多行代码块需要一个空行来表示输入完成
  2. VSCode 的 terminal.sendText() API 只发送一个换行符,不足以触发执行
  3. AI 助手无法检测到命令是否真正执行完成

解决方案

本插件通过超时定时器机制自动解决这个问题:

  1. 监听终端切换 - 当终端变为活动状态时启动定时器
  2. 延迟发送回车 - 等待指定时间后自动发送回车键
  3. 轮询模式(可选) - 适用于同一终端连续发送多个命令的场景

功能特性

  • ✅ 支持 PowerShell、Bash、Zsh、CMD 等多种 Shell
  • ✅ 可配置的延迟时间(默认 1 秒)
  • ✅ 轮询模式 - 适用于同一终端连续发命令
  • ✅ 可视化设置面板 - 左侧活动栏点击图标即可配置
  • ✅ 自动识别终端列表,勾选排除特定终端
  • ✅ 状态栏显示当前状态,一键切换启用/禁用

安装

方式一:从 VSIX 文件安装

  1. 下载 .vsix 文件
  2. 在 VSCode 中按 Ctrl+Shift+P,输入 Install from VSIX
  3. 选择下载的 .vsix 文件

方式二:从源码构建

cd terminal-auto-enter
npm install
npm run build
npx vsce package

配置项

通过左侧活动栏的插件图标打开设置面板,可视化配置以下选项:

配置项 类型 默认值 说明
启用自动回车 开关 ✅ 开启 是否启用插件功能
延迟时间 数字 1 秒 终端激活后等待多久发送回车
轮询模式 开关 ❌ 关闭 适用于同一终端连续发命令
轮询间隔 数字 2 秒 轮询模式下每隔多久发一次回车
最大回车次数 数字 3 次 每个轮询周期最多发几次回车
排除终端 列表 [] 自动识别终端,勾选排除

两种模式说明

模式 适用场景 行为
单次模式(默认) AI 每次创建新终端 终端切换后发送一次回车就停
轮询模式 同一终端连续发多个命令 定期发送回车,直到达到最大次数

使用说明

基本使用

安装后插件会自动启用,无需额外配置。当终端切换时会自动发送回车。

打开设置面板

点击左侧活动栏的插件图标,即可打开可视化设置面板。

排除特定终端

  1. 打开设置面板
  2. 点击「🔄 刷新终端列表」按钮
  3. 勾选要排除的终端

状态栏

插件会在状态栏右侧显示当前状态:

  • ⏎ 自动回车: 开 - 已启用
  • ⏎ 自动回车: 关 - 已禁用

点击状态栏项可以快速切换启用/禁用状态。

常见问题

Q: 为什么命令执行完了还会多发一个回车?

A: 这是正常现象,多一个回车不会影响终端使用,只是多显示一行提示符。

Q: 同一个终端连续发多个命令怎么办?

A: 开启「轮询模式」,插件会定期发送回车,直到达到最大次数。

Q: 如何防止对某些终端误发送回车?

A: 在设置面板中刷新终端列表,勾选要排除的终端即可。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft