gpt4 book ai didi

linux - vscode 关于 WSL 问题 : editing cursor goes backward when opening bracket or braces

转载 作者:太空宇宙 更新时间:2023-11-04 11:54:35 25 4
gpt4 key购买 nike

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

我正在开发一个 Python 3 项目,我在 WSL 上运行的 vscode 编辑器有一个奇怪的行为,我无法用 native Windows 或 Linux 构建重现:假设想要访问一个字典键,我会输入以下代码:

my_dict[

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

似乎光标在 之前 实际键入左括号后退,因此括号早于一个字符键入,最后没有关闭括号,要清楚,我在编辑器中输入了以下内容:

my_dic[t

如果我通过在 输入左括号之前输入一个空格来解决问题,我会得到相同的行为,但这次因为前面的字符是一个空格,IntelliSense 正在按预期运行/几乎/,转发输入的行尾空格(“$”下方代表 EOL):

my_dict[] $

我用方括号 ([]) 和大括号 ({})、python 代码和 JSON 文件经历过这种情况,所以我不怀疑这与语言扩展有关。

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

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

最佳答案

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

关于linux - vscode 关于 WSL 问题 : editing cursor goes backward when opening bracket or braces,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54828654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com