Visual Studio中.editorconfig排除词典随机失效求解决方案
问题:Visual Studio拼写检查器随机失效,已排除单词重复标记错误
我的解决方案中包含如下.editorconfig配置:
[*.cs;*.md] spelling_languages = en-us spelling_checkable_types = strings, identifiers, comments spelling_exclusion_path = ./.spell-checking.dic spelling_use_default_exclusion_dictionary = false spelling_error_severity = information
初始正常表现
- Visual Studio正常显示代码中的拼写错误
- 可将特定单词标记为“排除”
- 已排除单词不再被标记为拼写错误
- 已排除单词会自动添加到
spell-checking.dic文件中
异常现象
正常状态仅能维持几分钟,之后拼写检查器会随机出现异常:
- 所有此前已排除的单词重新被标记为拼写错误
- 再次排除同一单词时,即便该单词已存在于
spell-checking.dic中,仍会被重复添加
唯一恢复方法是关闭并重新打开解决方案,或重启Visual Studio。此前每日需操作数次,如今频率增加到每小时就要操作一次。
2026年更新
该问题最初发布数月后(Visual Studio 2022发布3年多后),某次未知更新修复了Visual Studio 2022中的此问题。但如今在Visual Studio 2026及更新后的Visual Studio 2022版本中,问题再次出现。
已排查的情况
- 仅安装了“VsColorOutput64”和“Editor Guidelines”两款扩展,已排除ReSharper的影响(在未安装ReSharper的新电脑上问题依旧)
- 曾怀疑打开同文件名不同目录的文件、重构操作会触发问题,但无此类操作时问题也会发生(不过这些操作似乎会加速问题出现)
- 某次启动Visual Studio后,仅执行文件内查找并切换到结果文件,未进行任何编辑就触发了问题
- 尝试将词典文件名改为
exclusion.dic,无任何变化 - 已解决
spell-checking.dic的文本编码和UTF BOM问题,但当前问题仍存在
内容的提问来源于stack exchange,提问作者Mike Nakis




