如何配置Visual Studio Code使.NET 6错误与警告显示为英文?
解决VS Code中.NET 6错误警告显示英文的方法
针对非英文Windows系统下,VS Code界面已设为英文,但.NET项目的错误、警告仍显示系统语言(如捷克语)的问题,可通过以下步骤配置:
1. 设置全局系统环境变量
打开Windows系统环境变量设置(右键「此电脑」→「属性」→「高级系统设置」→「环境变量」),在「用户变量」或「系统变量」中添加以下两项:
- 变量名:
DOTNET_CLI_UI_LANGUAGE,变量值:en - 变量名:
DOTNET_LANG,变量值:en
这会让所有.NET工具链(包括CLI、Roslyn分析器)默认使用英文输出。
2. 配置VS Code用户设置
打开VS Code的settings.json文件(快捷键Ctrl+,打开设置面板,点击右上角的「打开设置(JSON)」图标),添加以下配置:
// 强制Omnisharp服务使用英文 "omnisharp.locale": "en-US", // 配置.NET工具的区域设置 "dotnet.locale": "en-US", // 确保终端启动时自动加载英文环境变量 "terminal.integrated.env.windows": { "DOTNET_CLI_UI_LANGUAGE": "en", "DOTNET_LANG": "en" }
3. 重启VS Code及相关服务
- 完全关闭VS Code(包括后台进程)
- 打开任务管理器,结束所有
Omnisharp.exe进程 - 重新启动VS Code并加载项目,此时.NET相关的错误、警告及CLI输出应全部显示为英文。
注:Visual Studio 2019默认内置了英文本地化配置,因此同一项目在VS2019中会显示英文错误信息,而VS Code需要手动配置上述项来对齐行为。
内容的提问来源于stack exchange,提问作者Gabriel
相关产品推荐
相关产品推荐

