Visual studio 2017 年智能感知错误在崩溃后出现 mixed-up

Visual studio 2017 intellisense errors got mixed-up after crash

在繁重的 code-refactoring session 期间,我出现了 BSOD(蓝屏死机)。重新启动后,Visual Studio 开始出现奇怪的智能感知问题:

(我正在重构一个几千行代码的文件,大约有一百个错误)

构建后,错误出现在正确的位置。修复其中任何一个后,所有智能感知错误都像疯了似的四处移动,变得无法使用。我需要另一个 F6(构建)并等待事情解决。

我删除了我的解决方案中所有非源代码控制的文件夹,删除了缓存,......似乎没有解决问题。

原来是系统时间的问题!!

崩溃后,我的系统时间倒退了几个小时。 我修改时间后,问题就解决了。

PS:更改时间的原因是:我有一个双引导 Windows-Linux (Fedora)。 Fedora 将系统时间保持为 UTC,而 windows 将其保持为本地时间。所以在从 Linux 到 Windows 的任何重新启动之后,我得到了错误的时间。