解决Visual Studio添加德语拼写检查后配置不生效的问题
Visual Studio双语言拼写检查(英文+德语)仅英文生效的排查方案
问题描述
我尝试让Visual Studio支持英文(en-us)和德语(de-de)双语言拼写检查,但目前仅英文功能正常。
已完成的操作:
- 安装了德语语言包
- 在两个位置配置了
.editorconfig文件:- 系统根目录:
c:\.editorconfig - 项目目录:
c:\Repo\Company\Solution\MyProject\.editorconfig
- 系统根目录:
- 两个文件的内容均为:
spelling_languages = en-us, de-de - 参考官方文档说明,配置格式符合给定示例(示例要求为
spelling_languages = en-us,fr-fr这类多语言格式)
当前问题:德语词汇仍被标记为拼写错误,无法触发正确的拼写检查提示(问题截图显示德语单词下有红色波浪线,无德语拼写建议;预期效果为德语单词无错误标记,可显示德语拼写建议;已确认德语语言包在VS安装器中显示为已安装状态)
排查与解决步骤
1. 验证EditorConfig配置是否生效
打开Visual Studio的「工具」→「选项」→「文本编辑器」→「拼写检查」,查看「语言」选项是否显示为en-us, de-de:
- 如果未显示,检查
.editorconfig文件格式:确保无多余空格、语言代码拼写正确(小写de-de),且文件编码为UTF-8 - 检查是否存在更靠近代码文件的
.editorconfig(如子文件夹中的配置)覆盖了当前设置
2. 确认语言包适配当前VS版本
打开Visual Studio安装器,进入「修改」→「语言包」:
- 确认德语语言包是针对当前使用的VS版本(如VS2022)安装的
- 若包显示已安装,先移除再重新安装,完成后重启VS
3. 检查拼写检查的范围设置
进入「工具」→「选项」→「文本编辑器」→「拼写检查」:
- 确认「要检查的内容」勾选了德语出现的场景(如注释、字符串字面量)
- 若存在「仅检查当前UI语言的拼写」选项,确保未勾选
4. 清理VS缓存并重启
关闭Visual Studio后,删除以下缓存目录:
%LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache%USERPROFILE%\AppData\Local\Temp\VisualStudio
删除后重新启动VS,测试拼写检查功能
5. 尝试调整语言代码格式
将.editorconfig中的de-de改为de(简化语言代码),保存后重启VS,验证是否生效
内容的提问来源于stack exchange,提问作者Snake56Snake
相关产品推荐
相关产品推荐

