Подтвердить что ты не робот

Скрыть класс-просмотр в обозревателе решений

Есть ли способ скрыть классы-внутри файла в проводнике решений?

Он добавляет "шум" там. Выпадающие треугольники довольно запутанны - я хочу сразу увидеть, какие файлы скрыты (в браузере решений).

4b9b3361

Ответ 1

Инструкции для Visual Studio 2017:

  • Закрыть Visual Studio 2017
  • Откройте редактор реестра (regedit), выберите HKEY_USERS
  • Файл → Load Hive → %localappdata%\Microsoft\VisualStudio\15.0_<id>\privateregistry.bin, где <id> - это одна шестнадцатеричная тарабарщина. Задайте имя ключа тому, который вам нравится, например. vs2017
  • Перейдите к HKEY_USERS\vs2017\Software\Microsoft\VisualStudio\15.0_<id>
  • Создать новый ключ UseSolutionNavigatorGraphProvider типа DWORD (32-bit), значение 0
  • Выберите HKEY_USERS\vs2017, Файл → Выгрузить куст

Ответ 2

Для VS2017 используйте расширение Disable Solution Explorer Dynamic Nodes github

Ответ 3

Используйте редактор реестра, чтобы установить значение UseSolutionNavigatorGraphProvider в HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\от 12.0 до 0. Или сохраните следующие строки в файле с именем patchsolutionexplorer.reg или что-то вроде этого и импортируйте его в реестр:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0]
"UseSolutionNavigatorGraphProvider"=dword:00000000

Ответ 4

информация по этой ссылке

Тем не менее, некоторые люди никогда не используют обозреватель решений для навигации по символам и методам кода. В этом случае стрелки раскрытия на файлах кода только отвлекают внимание в окне обозревателя решений. Нет возможности контролировать доступность расширения файла, но есть значение реестра dword UseSolutionNavigatorGraphProvider (обнаруженное Julien Lebosquain), которое можно установить равным 0, чтобы отключить представление классов в обозревателе решений. Раздел реестра для этого значения: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0 для Visual Studio 2012 и HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0 для Visual Studio 2013 соответственно:

это имеет смысл для тебя?

Ответ 5

В VS2017 (и, конечно, в VS2015 также), щелкните маленький треугольник справа от поля поиска в обозревателе решений. В появившемся окне снимите флажок "Поиск по содержимому файла". Это будет показывать только файлы в отфильтрованных результатах.

Solution Explorer Search options

Ответ 6

или в командной строке VS:

vsregedit set "%VSINSTALLDIR%/" HKCU "" UseSolutionNavigatorGraphProvider dword 0

Ответ 7

Если вы устанавливаете расширение VSCommands, у вас есть параметр, чтобы отключить это. http://vscommands.squaredinfinity.com/

Перейдите в Инструменты → Параметры → VSCommands 12 и нажмите кнопку "Открыть конфигурацию".

Теперь откроется экран конфигурации VSCommands. Перейдите в "Обозреватель решений" в разделе "Расширения IDE". Теперь установите флажок "Disable Graph provider" и перезапустите Visual Studio.

Теперь классы внутри файла больше не должны отображаться в обозревателе решений.

Ответ 8

Для VS2019 это тот же взлом реестра

Computer\HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\16.0_<id>

Добавить новый DWORD UseSolutionNavigatorGraphProvider со значением 0

Ответ 9

Файлы должны быть разборными, как папки и решения.