繁体   English   中英

如何防止 Visual Studio 在错误列表中复制错误?

[英]How do I prevent Visual Studio from duplicating errors in the error list?

我查了这个问题,但没有其他答案对我有用。

我在 VS2019 的错误列表中收到重复的消息。 我不认为这是所有错误,当我第一次打开我的项目时,它不会这样做,但是一旦我打开一个 XAML 文件,它就会保持这样。 引发错误的代码不需要以任何方式与 XAML 文件交互(它发生在新创建的类上)。

一个答案说它可能是 IntelliSense 和 Compiler 报告了同样的错误,但我一直都有IntelliSense + Compiler ,这个问题只出现了大约 1-2 个月。 另外,我切换到IntelliSense Only ,但仍然出现双重错误。

来自“XamlInProcLanguageClient”的重复消息

重复项总是来自XamlInProcLanguageClient但当我用谷歌搜索时,谷歌搜索会显示一个结果。

附加信息:

  • 它发生在新项目和旧项目上。
  • 我已经重置了我的设置,但问题仍然存在。
  • 我的 MSBuild 项目构建输出详细程度是“最小”
  • 如果我关闭并重新打开解决方案,重复项就会消失,直到打开 xaml 文件。

我认为我在大约 1-2 个月前所做的唯一可能会影响这一点的事情是我下载了 VS 2022 预览版(2.1 或 3)。 但是,我从未真正打开过它并卸载了它以尝试解决问题(运气不好)。

如果您选择Build Only ,我相信重复的错误(错误消息)将会消失。

看起来重复的错误消息不是来自构建/编译,相反,我认为它们来自 IntelliSense 或 IntelliSense 中 Xaml 的功能之一。 这可能是 Visual Studio 的一个特性,并且是这样设计的。 到目前为止,我还没有找到任何关闭此功能的选项。 切换到Build Only可能有助于过滤它,而且它们似乎总是与重复的消息一起出现,一旦你解决了编译器指出的错误,它们就会消失。

如果您需要对此功能的解释,建议您在Microsoft Developer Community 中询问,VS Product Team 可能会在那里为您解释。

在此处输入图片说明

在此处输入图片说明

我能够在这里找到发布在 Microsoft 开发人员社区上的此问题,因此它似乎是一个错误:

智能感知内容重复显示

它在 17.0 中说“已修复”,这只是 VS2022,我已经测试了 16.11.7(VS2019),但问题仍然存在。 它似乎在 VS2022 中已修复,因此答案是升级。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM