Visual Studio 17.5/17.6预览版拼写检查器配置失效求助
问题排查方案
1. 确认.editorconfig的配置范围和正确性
- 得把.editorconfig放在解决方案根目录(别只和单个项目放一起),多项目的解决方案里,根目录的配置会覆盖项目级的。
- 检查文件内容,必须指定适用的文件类型,不然配置不会作用到代码文件上,比如C#项目要这么写:
要是没限定文件类型,拼写规则等于白加。[*.{cs,csx}] spelling_languages = en-us
2. 检查VS对.editorconfig拼写设置的支持
- 首先得用Visual Studio 2022 17.0及以上版本,老版本根本不支持通过.editorconfig配置拼写语言。
- 去VS的设置里确认:
工具 > 选项 > 文本编辑器 > 拼写,一定要勾选**"使用.editorconfig配置拼写设置"**,没勾的话,.editorconfig里的拼写规则直接被忽略。
3. 排除系统和全局设置的干扰
- 因为Windows是德语本地化,VS可能会默认用系统语言的拼写检查。手动去
工具 > 选项 > 文本编辑器 > 拼写,把**"默认语言"**改成English (United States)——这个全局设置优先级可能比.editorconfig还高。 - 还要检查单个项目的单独设置:右键项目 > 属性 > 配置属性 > 文本编辑器 > 拼写,别让这里的设置覆盖了全局或.editorconfig的配置。
4. 刷新VS的配置缓存
- 关了再重新打开解决方案,VS有时候得重新加载.editorconfig才会生效。
- 实在不行就清VS缓存:删掉
%LOCALAPPDATA%\Microsoft\VisualStudio\<版本号>\ComponentModelCache里的文件,重启VS后再加载解决方案。
5. 确认英语拼写检查语言包已安装
- 去
工具 > 获取工具和功能,在"单个组件"里找"英语拼写检查器",确保已经装上了。没这个语言包的话,就算配置了en-us,拼写检查也没法正常工作。
内容的提问来源于stack exchange,提问作者Bolpat
相关产品推荐
相关产品推荐

