WSL问题上的vscode:打开括号或大括号时,编辑光标会向后移动

问题描述 投票:0回答:1

感谢Xfce4 window-session和vcXsrv X服务器,我在我的Windows 10工作站上运行vscode到Debian WSL子系统。

我正在研究一个Python 3项目,我在WSL上运行的vscode编辑器有一个奇怪的行为,我无法使用本机Windows或Linux版本重现:让我们说想要访问一个dict键,我想输入以下代码:

my_dict[

在这里我期待IntelliSense自动关闭支架并将光标保持在括号之间。这通常会发生(至少我在Windows上的本机vscode和我的/ real / Linux盒子上的vscode)。但这不是我的WSL上发生的事情!

似乎游标在实际键入开括号之前向后移动,因此括号之前键入一个char,最后不要关闭括号,要清楚我在编辑器中输入以下内容:

my_dic[t

如果我通过在键入开始括号之前键入空格来解决方法,我会得到相同的行为,但这次因为早期的char是一个空间IntelliSense正在运行/几乎/正如预期的那样,转发行末的类型空间(下面是' $'代表EOL):

my_dict[] $

我用括号([])和大括号({}),python代码和JSON文件来体验这一点,所以我不奇怪这与语言扩展有关。

最后但并非最不重要的是,唯一安装的扩展是Microsoft的“Python 2019.1.0”,并且设置完整,完全没有自定义...

我花了几个小时阅读vscode文档和浏览类似的问题,没有运气(也许错误的关键字?),所以任何提示将不胜感激,谢谢!

linux windows visual-studio-code windows-subsystem-for-linux
1个回答
0
投票

在后端,您仍然使用Windows控制台中的conhost来运行所有终端命令。某些游标行为在WSL上的早期版本的Windows中无法正常工作(但在Windows上可以正常工作)。尝试更新到最新版本,看看您是否仍然遇到此问题。如果您这样做,请检查https://github.com/Microsoft/console中的问题,如果不存在则创建一个问题。

© www.soinside.com 2019 - 2024. All rights reserved.