首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于WSL问题的vscode :当打开括号或大括号时,编辑光标会向后移动。

关于WSL问题的vscode :当打开括号或大括号时,编辑光标会向后移动。
EN

Stack Overflow用户
提问于 2019-02-22 13:56:08
回答 1查看 449关注 0票数 0

由于Xfce4窗口会话和vcXsrv X服务器,我在我的Windows10工作站上将vscode运行到Debian子系统中。

我正在处理Python 3项目,在WSL上运行vscode编辑器时,我有一种奇怪的行为,无法使用本机Windows或Linux构建进行复制:假设在希望访问一个dict键中,我输入了以下代码:

代码语言:javascript
运行
复制
my_dict[

在这里,我期待IntelliSense自动关闭括号,并将光标保持在括号之间。这种情况通常会发生(至少在Windows上的原生vscode上,以及在我/real/ Linux框上的vscode上是这样的)。但这不是发生在我的WSL!

似乎游标在实际上键入开括号之前返回,因此括号在前面键入一个字符,最后不要关闭括号,clearI在编辑器中输入以下内容:

代码语言:javascript
运行
复制
my_dic[t

如果我在输入开始括号之前输入一个空格,我会得到相同的行为,但是这次由于前面的字符是空格IntelliSense正在运行/几乎/按照预期,在行尾转发类型化的空间(下面的'$‘表示EOL):

代码语言:javascript
运行
复制
my_dict[] $

我使用了方括号([])和大括号({})、python代码和JSON文件,所以我并不奇怪这与语言扩展有关。

最后但同样重要的是,唯一安装的扩展是Microsoft的“Python2019.1.0”,并且安装是完全库存的,完全没有定制.

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

EN

Stack Overflow用户

发布于 2019-03-05 14:44:12

在后端,您仍然在利用Windows控制台中的conhost运行所有终端命令。有些游标行为在WSL上的早期Windows构建中不能正常工作(但在Windows上工作得很好)。试着更新最新版本,看看你是否还会遇到这个问题。如果这样做,请检查https://github.com/Microsoft/console中的一个问题,如果不存在,则创建一个问题。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54828654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档