【发布时间】:2020-07-21 08:58:19
【问题描述】:
我在 Ubuntu 18.04 机器上使用 VSCode。一切都很好,只是我无法通过向上箭头返回 Python 交互窗口中的上一个命令。它可以在集成终端中运行,集成 shell 是 /bin/bash。
我不知道这是从哪里来的。我将“keyboard.dispatch”更改为“keyCode”,但这不是问题。我还尝试了不同版本的 python 扩展。
你有什么想法吗?
谢谢!
【问题讨论】:
我在 Ubuntu 18.04 机器上使用 VSCode。一切都很好,只是我无法通过向上箭头返回 Python 交互窗口中的上一个命令。它可以在集成终端中运行,集成 shell 是 /bin/bash。
我不知道这是从哪里来的。我将“keyboard.dispatch”更改为“keyCode”,但这不是问题。我还尝试了不同版本的 python 扩展。
你有什么想法吗?
谢谢!
【问题讨论】:
不确定这是否对您作为 Ubuntu 用户有帮助,但本周我在 Windows 中遇到了同样的问题。就我而言,问题是在我在 VS Code 中安装 Python 扩展后出现的(或者至少在此之前我没有注意到这个问题)。使用 Python 扩展、终端的 Git Bash 和 python 虚拟环境的组合对我来说扼杀了向上箭头功能。在虚拟环境之外使用 python 可以正常工作。当我想以交互方式使用虚拟环境时,我的解决方案是使用命令提示符作为终端。
【讨论】:
在我的情况下,虽然我删除了 UpArrow 的所有快捷键,但我仍然可以通过 Python 交互中的 UpArrow 获取上一个命令。这意味着无法配置此快捷方式,它是内置在 Python 扩展插件中的。
所以这是您的 Python 扩展程序有问题,但您说您已尝试安装不同版本的 Python 扩展程序但仍然无法正常工作。确保您已完全删除它 -> 手动删除扩展文件夹(位于 C:\Users[UserName].vscode\extensions\ms-python.python-xxx 下)。
【讨论】: