Отключить CodeLens в определенных файлах - PullRequest
0 голосов
/ 31 мая 2019

Как отключить CodeLens в определенных файлах в Visual Studio 2019, например, сгенерированных инструментами?

Наш проект использует некоторый очень длинный сгенерированный инструментами код (около 400 тыс. Строк ... Ну,допустим, это бремя прошлого, и мы не можем от него избавиться, оно делает действительно полезную работу :)), и когда я (почти всегда случайно) открываю их, Visual Studio замедляется, чтобы ползти.Когда мы использовали ReSharper, отключение CodeAnalytic для этого конкретного файла (файлов) действительно помогло, поэтому отключение CodeLens должно помочь тоже ... Я догадываюсь ...

Возможно, это дубликат, я пыталсяGoogle, но он действительно перегружен "Отключить счетчик ссылок" или "Отключить весь CodeLens".

1 Ответ

0 голосов
/ 01 июня 2019

В качестве альтернативы сокрытию Code Lens вы можете скрыть исходные файлы, чтобы избежать их случайного открытия.

В своем файле проекта вы можете установить метаданные InProject в файлах на false, чтобы они не отображались в обозревателе решений. Они все еще являются частью проекта во время компиляции, но таким образом гораздо сложнее открыть их случайно в VS.

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

Это затруднит открытие этих файлов в тех редких случаях, когда вы захотите. Вы по-прежнему можете открывать файлы с помощью меню «Файл» -> «Открыть» или с помощью навигации по коду, например «Перейти к определению», но они не отображаются в дереве обозревателя решений.

Это свойство работает только для проектов, не относящихся к SDK.

...