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

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

由于VS Code的UI语言设置为en,因此我希望此设置会传播到命令面板。但是,您似乎无法在这里看到这种情况:

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

有些命令以英语显示(如您所愿),而其他命令以德语显示(这是我的Windows OS的语言)。

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

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

参考方案

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

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

要临时设置编辑器的语言,还可以按照this tutorial中的说明在打开VS Code时使用--locale参数。

VS Code Python单元测试“未运行测试” - python

我正在使用unittest在VS Code中设置python单元测试,并遇到一些问题。我可以通过从状态栏中选择“运行测试”并在资源管理器中右键单击我的测试文件来运行测试。当我执行这些操作时,在Python测试日志窗口中会看到单元测试输出(例如,“ test_name ... ok”和“ Ran 1 test in 0.002s”),但是我收到一条VS代码通知…

子条件的python条件覆盖 - python

我试图找到一个python代码覆盖率工具,该工具可以衡量语句中是否包含子表达式:例如,我想看看下面的示例是否涵盖了condition1 / condition2 / condtion3?if condition1 or condition2 or condition3: x = true_value python大神给出的解决方案 对此的唯一合理答案是:当前…

是否可以激活以VSCode开头的路径作为前缀的conda环境? - python

例如,conda create -p $PWD/env将创建一个以当前工作目录为前缀的新conda环境。要激活环境,请使用命令conda activate $PWD/env。VSCode看到环境没有问题。选择正确的解释器并启动新的集成终端后,VSCode尝试使用以下命令conda activate env激活环境,该命令不起作用。有没有办法让VSCode使用…

Docker开发环境中,pylint无法导入错误 - python

我有一个问题,我一直在为django 2.0项目使用docker环境,而pylint工作正常,但现在显示无法导入模块错误。我知道导入错误问题已被问过很多次,但它始终是针对venv设置而不是docker环境设置。我不确定是什么导致了错误,但是可能是因为我删除了旧的容器,卷,图像并从头开始。我在Manjaro Linux上使用Python 3和VSCode。在此…

重写python脚本,在脚本的每个类中注入一个方法 - python

假设我有一个python模块foo.py,其中包含:class Foo(object): def __init__(self): pass 接下来,我想解析此脚本,并在每个类中注入一个方法,然后将其重写为如下所示:class Foo(object): def __init__(self): pass def my_method(self): pass # d…