1

如何在 Visual Studio 2019 的特定文件中禁用 CodeLens,例如工具生成的文件?

我们的项目正在使用一些超长的工具生成代码(大约 400k 行......好吧,可以说它是过去的负担,我们无法摆脱它,它做了非常有用的工作:))当我(几乎总是不小心)打开它们,Visual Studio 慢下来爬行。当我们使用 ReSharper 时,为这个特定文件禁用 CodeAnalytic 确实有帮助,所以禁用 CodeLens也应该有帮助......我猜......

也许这是重复的,我试过谷歌,但它真的很混乱,“禁用引用计数”或“禁用整个 CodeLens”。

4

1 回答 1

0

作为隐藏 Code Lens 的替代方法,您可以隐藏源文件以避免意外打开它们。

在您的项目文件中,您可以将InProject文件的元数据设置为 false 以防止它们出现在解决方案资源管理器中。在编译期间它们仍然是项目的一部分,但是这样在 VS 中意外打开它们要困难得多。

  <ItemGroup>
    <Compile Include="Hidden.cs">
      <InProject>false</InProject>
    </Compile>
  </ItemGroup>

这将使您在极少数情况下想要打开这些文件变得更加困难。您仍然可以使用 File -> Open 或使用代码导航(如 Go to Definition)打开文件,但它们不会出现在解决方案资源管理器树中。

这个属性似乎只适用于非 SDK 风格的项目。

于 2019-06-01T17:03:26.260 回答