秋逸

解决VSCode终端自动激活Python延迟和打断输入问题

杨秋逸 · 2026-03-28

解决VSCode终端自动激活Python延迟和打断输入问题

打开终端后,VS Code 反应迟钝,几秒后才弹出 source .venv/bin/activate。如果你手快正在打字(如 git push),这条指令会直接打断并污染你的输入。

这是 VS Code Python 扩展的性能 Bug。默认模式是通过“模拟键盘输入”发送激活指令,一旦插件加载慢,就会产生延迟。

修复方案:

  1. 打开 VS Code 设置 (Cmd + ,)。
  2. 搜索:python-envs.terminal.autoActivationType。
  3. ~将默认值改为:shellStartup。

VS Code 将通过 Shell 集成静默激活环境,不再通过“发指令”的方式干扰你的正常输入。

Reference