是否可以在Visual Studio中抑制“不太相关”(主要是XAML)的错误,直到需要时才显示?

zkure5ic  于 2023-04-03  发布在  其他
关注(0)|答案(1)|浏览(108)

很抱歉,我的标题很模糊,但我想解释一下:
我正在开发一个大型的WPF / C#应用程序,其中有许多项目和相互依赖关系。有很多XAML文件,它们引用了各种各样的东西,如控件,XML名称空间等。
如果我构建解决方案,假设它包含一个C#编译错误。该编译错误将导致其项目无法构建,这反过来可能导致其他项目无法构建,等等。现在XAML文件中来自这些项目/名称空间的所有引用将产生更多错误。
结果是错误列表可能会显示数百个错误,其中只有一个是“真实的”,并且不一定会出现在顶部或底部。所以我必须滚动整个列表,寻找任何可能的错误,而不是XAML错误或项目引用错误,以找到一个C#语法错误。
有没有一种方法可以防止这种情况发生,或者有一种策略可以让这项工作更容易?理想的解决方案是,任何引用错误或XAML“未找到”类型错误都被抑制,直到更多的“真正的”错误被解决,但如果没有,有什么可以做的吗?
我知道Visual Studio确实给予了隐藏XAML设计器错误的选项,但我担心它们根本不会显示(或者我必须继续启用/禁用选项)-在任何情况下,它们可能仍然会显示在实际构建中。

xpcnnkqh

xpcnnkqh1#

错误列表可以排序。默认情况下,它(或多或少)按顺序排序。但是您有几种可能性来找到一个相关的错误:

  • 看看“文件”一栏,任何与xaml文件相关的内容在开始时可能都不感兴趣。
  • 查看“Project”列。
  • 重新排序列表(单击标题)。这有时有点棘手,但按第一列或第二列排序应该按它们出现的顺序对列表进行排序(但请注意,有些项目是并行构建的,因此这可能不是确定性的)
  • 如果遇到此问题,我的首选解决方案是:切换到“输出”选项卡并向上滚动。在那里,错误的顺序实际上是它们发生的顺序。

相关问题