VSCode Python Interactive中的向上箭头/上一个命令不起作用

swvgeqrz  于 2024-01-05  发布在  Python
关注(0)|答案(4)|浏览(179)

我在一台Ubuntu 18.04机器上使用VSCode。一切都很好,除了我不能通过箭头向上返回到Python交互窗口中的前一个命令。它在集成终端中工作,集成shell是/bin/bash。
我不知道这是从哪里来的。我把“keyboard.dispatch”改为“keyCode”,但这不是问题所在。我还尝试了不同版本的python-extension。
你有什么想法吗?
谢谢你,谢谢

f45qwnt8

f45qwnt81#

不知道这对Ubuntu用户是否有帮助,但我这周在Windows中遇到了同样的问题。(或者至少在此之前我没有注意到这个问题)。使用Python扩展,Git Bash for terminal,python虚拟环境为我取消了向上箭头功能。在虚拟环境之外使用python效果很好。我的解决方案是当我想交互使用虚拟环境时使用命令提示符作为终端。

f5emj3cl

f5emj3cl2#

这可能对你有用。
转到设置> WorkBench >编辑器管理
启用基于首选项历史记录的语言检测。

9rbhqvlz

9rbhqvlz3#

我挣扎了相当长的时间没有解决方案。因为我目前在一台新机器上,我正在重新配置vscodevim扩展,因为它干扰了几个标准的键绑定,如ctrl + b关闭侧面板。UpArrowDownArrow键绑定似乎也是如此。
解决方案:我首先将extension.vim_downextension.vim_up的键绑定更改为ctrl + down / up,然后将其完全删除。


的数据
现在,我可以再次在交互式窗口中使用历史记录了。

vm0i2vca

vm0i2vca4#

在我的情况下,虽然我删除了所有UpArrow的快捷方式,但我仍然可以通过Python中的UpArrow交互式获得上一个命令。这意味着没有办法配置这个快捷方式,它是内置在Python扩展中的插件中的。
所以这是你的Python扩展的一些问题,但你说你已经尝试安装一个不同版本的Python扩展,但仍然不工作。确保你已经完全删除它->手动删除扩展文件夹(它在C:\Users[用户名].vscode\extensions\ms-python.python-xxx下)。

相关问题