4

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

现在,当我们进行完整构建时,一切都构建得很好,并且文件被忽略了,因为它应该是。但是,错误窗口显示了来自虚假代码的所有错误。我们当然可以更改消除错误的扩展名,但是我们会失去语法着色。

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

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


更新:

因为人们一直在建议变通办法,所以我想明确一点,我们已经在使用变通办法。这不是我在这里所追求的。我正在尝试具体找出 VS 中是否有一些我们可以启用/禁用的设置或功能,上面写着“嘿,你没有被编译,所以你不会出现在错误列表中!” 甚至不确定是否有这样的事情,但如果是这样,这就是我想要找到的。

4

2 回答 2

0

一种解决方法可能是从项目中排除该文件并确保在 Visual Studio 中启用“显示所有文件”。这样,您将能够看到该文件,并且在打开它时仍能获得语法高亮显示。

于 2011-08-04T07:39:13.420 回答
0

你可以:

  1. 从您的项目中排除该文件。右键单击有问题的文件,然后选择“排除”。要查看此文件,请选择解决方案资源管理器顶部的“显示所有文件”,然后您可以使用完整的语法突出显示来编辑代码。
  2. 使用预处理器#ifdef有条件地包含和排除代码块(或文件)。请注意,未包含的代码块不会突出显示(并检查错误)。
于 2011-08-04T07:44:49.773 回答