You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode中Code Runner运行Python代码时输入被自动填充路径的解决办法

解决VSCode Code Runner运行Python时输入框自动填充命令的问题

以下是几个可行的解决思路,你可以逐一尝试:

1. 开启Code Runner的终端运行模式

默认情况下Code Runner可能在输出面板执行代码,导致输入区域被额外命令填充,切换到终端运行即可解决:

  • 打开VSCode设置(快捷键Ctrl+, / Cmd+,)
  • 搜索code-runner.runInTerminal,勾选该选项
  • 重新运行需要输入的Python代码,此时会在VSCode的终端窗口执行,输入区域不会被自动填充多余内容

2. 自定义Code Runner的Python执行命令

修改Code Runner的Python运行命令,移除可能导致填充的冗余前缀:

  • 打开设置,搜索code-runner.executorMap
  • 点击「编辑 in settings.json」
  • 找到Python对应的配置项,替换为简洁的命令,示例:
    "code-runner.executorMap": {
      "python": "python -u"
    }
    
    如果你使用pyenv管理版本,也可以改成:
    "code-runner.executorMap": {
      "python": "pyenv exec python -u"
    }
    
  • 保存设置后重新运行代码

3. 检查终端自动补全/历史记录设置

VSCode集成终端的自动补全或历史记录功能可能导致输入框被填充:

  • 打开VSCode设置,搜索terminal.integrated.shellIntegration.enabled,暂时关闭该选项后测试
  • 也可以清除终端历史记录(终端窗口右键选择「清除」),避免历史命令被自动填充

4. 改用VSCode自带的Python运行功能

如果以上方法都无效,可以直接使用VSCode原生的Python运行工具替代Code Runner:

  • 打开目标Python文件,点击右上角的绿色三角按钮「运行Python文件」
  • 或使用快捷键Ctrl+F5(不调试运行),代码会直接在终端执行,不会出现输入框被填充的问题

内容的提问来源于stack exchange,提问作者Ikaro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 08:52:10