在C#/ VS 2010中,如何禁止未标记为编译的文件的错误消息?

时间:2011-08-04 07:11:22

标签: c# visual-studio-2010 compiler-errors error-list

好的,我们有一个'pseudo-c#'文件,我们已将其添加到解决方案中以供参考。虽然它确实有一个.cs扩展名(为了让VS对它进行颜色编码,因为它非常大并且有助于提高可读性),但文件本身并未标记为使用设置为“none”的操作进行编译”。

现在,当我们进行完整构建时,所有内容都构建得很好,文件会被忽略,因为它应该是。但是,错误窗口显示了虚假代码中的所有错误。我们当然可以更改摆脱错误的扩展名,但之后我们会丢失语法着色。

现在我假设,因为我们明确地将该文件标记为“不编译”,并且因为编译器实际上忽略了错误,所以它们不会显示,但显然情况并非如此。

所以任何人都知道如何隐藏在标记为从编译器中排除的文件中生成的错误?


更新

因为人们一直在建议解决方法,所以我想明确我们已经在使用解决方法了。那不是我在这里的事。我试图找出具体的VS是否有一些设置或功能,我们可以启用/禁用“嘿,你没有被编译,所以你不会进入错误列表!”不确定是否有这样的事情,但如果是这样,那就是我想要找到的。

2 个答案:

答案 0 :(得分:0)

一种解决方法可能是从项目中排除该文件,并确保在visual studio中启用“显示所有文件”。这样,您就可以看到该文件,并在打开文件时仍然可以突出显示语法。

答案 1 :(得分:0)

你可以:

  1. 从项目中排除文件。右键单击相关文件,然后选择“排除”。要查看此文件,请选择解决方案资源管理器顶部的“显示所有文件”,然后使用完整语法高亮显示编辑代码。
  2. 使用预处理器#ifdef有条件地包含和排除代码的块(或文件)。请注意,未包含的代码块不会突出显示(并检查错误)。