在特定文件中禁用CodeLens

时间:2019-05-31 09:54:15

标签: visual-studio-2019 codelens

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

我们的项目正在使用一些超长的工具生成的代码(大约40万行...好吧,可以说这是过去的负担,我们不能摆脱它,它做的非常有用:))) (几乎总是意外地)打开它们,Visual Studio会缓慢爬行。当我们使用ReSharper时,为此特定文件禁用CodeAnalytic确实有帮助,因此禁用CodeLens 也应也有帮助...我猜...

也许这是重复的,我尝试过google,但是它的确充满了“禁用引用计数”或“禁用整个CodeLens”。

1 个答案:

答案 0 :(得分:0)

作为隐藏“代码镜头”的替代方法,您可以隐藏源文件,以避免意外打开它们。

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

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

这将使您在极少数情况下很难打开这些文件。  您仍然可以使用文件->打开,或使用代码导航(如转到定义)来打开文件,但是它们不会出现在解决方案资源管理器树中。

此属性似乎仅适用于非SDK风格的项目。