VS Code UI语言不会传播到python扩展命令面板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS Code UI语言不会传播到python扩展命令面板相关的知识,希望对你有一定的参考价值。

我已将官方微软python扩展(v2019.2.5558)添加到我的VS Code安装(v1.32.1)。 VS Code使用默认的UI语言en运行,该语言在locale.json中设置。我从未安装任何其他语言包。

由于VS Code的UI语言设置为en,我希望此设置传播到命令调色板。但是,这似乎不是这种情况,你可以在这里看到:

enter image description here

一些命令以英语显示(正如人们所期望的那样),但其他命令以德语显示(这是我的Windows操作系统的语言)。

在这一点上,我不完全确定这是一个错误还是一个功能。我是否缺少任何额外的扩展级语言设置,必须设置为使语言统一为英语?或者这应该由locale.json处理,因此是一个错误?

我正在使用其他官方MS扩展(如C C ++,C#,Java),它们统一显示英语中的所有命令,这将暗示python扩展中的错误。

答案

This is indeed a bug但问题不在于Python扩展。正如this comment从相关的GitHub问题中指出的那样,当文件没有变化时,不会考虑默认的语言环境语言。

对此的主要修复方法是将locale.json中的语言更改为其他内容(例如,德语为de),保存文件,重新启动编辑器并重复这些步骤,但将en设置为语言环境。否则你可以评论该行并在之后将其放回去。

对于临时设置编辑器的语言,您还可以在打开VS代码时使用--locale参数,如this tutorial中所述。

以上是关于VS Code UI语言不会传播到python扩展命令面板的主要内容,如果未能解决你的问题,请参考以下文章

已经安装了python,为啥每次打开vs code,python扩展都会出现如图的提示?

VS Code 更新 Python 服务器,内置 Pyright 类型检查工具

VS code 配置 PySide6的UI开发环境

VS Code设置中文和配置Python环境

微软 VS Code Python 扩展8月更新

Pylance 性能更新,微软新的VS Code Python 插件已趋于稳定