Python in VSCode: 你如何运行 上一个命令?

Python in VSCode: How do you run a previous command?

我是软件开发的新手。在 VSCode 之外,我可以打开一个终端(比方说 PowerShell),在其中输入 运行 python,输入一个命令(比如 2+2),然后点击向上箭头键找到我以前的命令,这样我就可以再次 运行 它了。

如果我在 VSCode 中 运行 PowerShell 并做同样的事情,当我单击向上箭头时我希望循环我以前的命令时没有任何反应。

这是我的 Python 或 VSCode 的问题吗?我一直在为此寻找解决方案,但没有找到很多有用的主题。

这本来只是一条评论,但太长了。抱歉,它没有提供更多信息。这是一个奇怪的问题,因为 VSCode 不是真正的 IDE。它没有自己的 shell,只是劫持您的电源 shell 或 bash 终端,具体取决于您使用的 OS。您应该能够像使用 powershell 一样使用向上和向下箭头。我已经在自己的 VSCode 安装中对其进行了测试,它对我来说工作正常。如果这是一个问题,它不是 python,因为 VSCode 将以相同的方式与终端交互,无论您使用哪种语言,所以它可能与 VSCode 或您的终端.我听说其他人在 bash 中遇到向上箭头自动完成问题,所以如果你连接到 bash 终端可能是这样,但我从未听说它在电源 [=18] 中出现故障=].我会说检查你使用的是哪个终端,看看当你更换终端时问题是否仍然存在,如果是,请尝试重新安装 VSCode。过去了,我不知道该告诉你什么。

我找到了 work-around。对我来说,git bash 和 PowerShell 都不允许 up/down 箭头在 python shell 中切换历史记录。就这样吧。

Ctr-Shift-P 打开 VSCode 命令

Python: Create Terminal 并没有真正启动 python,但它确实以一种使我们能够成功的模式启动电源shell

py 开始 python shell 与工作 up/down 箭头!