You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动