我的 Visual Studio Code 做了一些奇怪的事情:波浪线(代码中指示错误或警告的线)因某些字符而偏离了应有的位置:
这里的警告是指未使用
settings
参数,黄色波浪线应该完全位于整个单词下方。然而,正如您所看到的,它比应有的位置右移了 7 个字符。我还注意到偏移量取决于警告所在的行号,因此在屏幕截图中,警告位于第 8 行,并且波浪线移动了 7 个字符。另一次我看到它发生在第二行,它只向右移动了 1 个字符。
有人知道发生了什么事以及如何解决这个问题吗?
问题出在 rust-analyzer 扩展上(或者至少看起来是这样),一旦我切换到扩展的预发布版本,问题就消失了。我猜这是一个错误