【发布时间】:2019-07-14 16:10:52
【问题描述】:
我对软件开发有点陌生。在 VSCode 之外,我可以打开一个终端(比如说 PowerShell),在其中运行 python,输入命令(如 2+2),能够单击向上箭头键找到我以前的命令,以便我可以运行再说一遍。
如果我在 VSCode 中运行 PowerShell 并做同样的事情,当我单击向上箭头时,我希望我的上一个命令会被循环,什么也不会发生。
这是我的 Python 或 VSCode 的问题吗?我一直在寻找解决方案,但没有找到很多有用的主题。
【问题讨论】:
-
欢迎使用 Stack Overflow,我认为这不是预期的行为,您能否尝试使用另一个 shell(例如默认的 shell,您能否告诉我们有关您系统的更多信息)。如果您认为这是 VSCode 方面的问题,您可以在 GitHub 存储库上提出问题。
-
谢谢贝努瓦!接受你的建议,它实际上工作了一点。所以在我原来的帖子中,我实际上是在 VSCode 中从 Git Bash 运行 PowerShell(我的默认 shell 是 Git Bash,所以我命令 Bash -> PowerShell -> Python)。在这个 Python 实例中,我无法循环到上一个命令。然后我将我的默认 shell 设置为 PowerShell 并从那里运行 python。它循环到上一个命令!这里有什么问题?似乎这里的问题是 bash,因为 bash -> python 也不记得最后一个命令。
-
嘿山姆。在您发布此内容之前几分钟,我在下面提供了一个答案,其中提到向上箭头自动完成是 bash 的一个已知问题,尤其是在 Windows 上。这就是我想的可能。使用 VSCode 时只要使用 powershell 应该没有问题。
标签: python terminal visual-studio-code command arrow-keys