我是软件开发的新手。在VSCode之外,我可以打开一个终端(比如说PowerShell),在其中运行python,键入命令(如2 + 2),能够单击向上箭头键找到我以前的命令,以便我可以运行再来一次。
如果我在VSCode中运行PowerShell并执行相同的操作,那么当我单击希望上一个命令循环的向上箭头时,什么也不会发生。
我的Python或VSCode是否有问题?我一直在寻找解决方案,但是没有找到很多有用的主题。
答案 0 :(得分:0)
这只是一个评论,但太长了。抱歉,它没有提供更多信息。这是一个奇怪的问题,因为VSCode不是真正的IDE。它没有自己的外壳,只是劫持了您的powershell或bash终端,具体取决于您所使用的操作系统。您应该能够像在Powershell中一样使用向上和向下箭头。我已经在自己的VSCode安装上对其进行了测试,并且对我来说效果很好。如果有问题,则与python无关,因为无论您使用哪种语言,VSCode都将以相同的方式与终端交互,因此它可能与VSCode或您的终端交互。我听说有人在bash中有向上箭头自动完成问题,所以如果您连接到可能是bash的终端,则我从未听说过它在Powershell中出现故障。我会说检查您使用的是哪个终端,看看在更换终端时问题是否仍然存在,然后尝试重新安装VSCode。除此之外,我不知道该怎么说。
答案 1 :(得分:0)
我找到了解决方法。对我而言,git bash和PowerShell都不允许使用向上/向下箭头在python shell中进行历史记录切换。这样就可以了。
Ctr-Shift-P
打开VSCode命令
Python: Create Terminal
实际上并没有启动python,但是它确实以一种使我们成功的模式启动了powershell
py
使用向上/向下箭头启动python shell!