Ми використовуємо субверсію, тому в нашому рішенні є підтеки з іменем _svn. Виконання пошуку у файлах повертає рядки з цих підпапок. Чи є спосіб сказати Visual Studio ігнорувати ці файли?
Ми використовуємо субверсію, тому в нашому рішенні є підтеки з іменем _svn. Виконання пошуку у файлах повертає рядки з цих підпапок. Чи є спосіб сказати Visual Studio ігнорувати ці файли?
Відповіді:
Що ви можете зробити, це налаштувати набір папок, які будуть використовуватися для пошуку. У вікні "Знайти та замінити", праворуч від входу "Шукати", є опція "Вибрати папки пошуку", де ви можете налаштувати ці набори папок.
Просто пам’ятайте вимкнути параметри «Включити підпапки», якщо ви додали кореневу папку проекту.
Якщо у вас немає сотень папок, це рішення має спрацювати.
node_modulesхахан
Ніколи не виникало проблем із глобальною знахідкою, доки ми не перейшли на Visual Studio 2017 і не почали працювати з програмами Angular + .net Core ... (переважно проблеми з папкою HUGE node_modules, яку шукали)
Я виявив, що використання властивості виключення MSBuild DefaultItemExcludes працює нормально для виключення з глобальної знахідки у Visual Studio 2017 ..
Тепер я за замовчуванням відкриваю файл проекту (.csproj) для нового основного проекту у VS2017 і налаштовую властивість наступним чином, щоб виключити node_modules (іноді я також додаю wwwroot):
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes>
Дивіться також https://github.com/dotnet/cli/issues/7525 , там вони радять додавати папки до виключення і, здається, використовують косу риску, а не косу риску, наприклад:
<PropertyGroup>
<DefaultItemExcludes>node_modules/**;$(DefaultItemExcludes)</DefaultItemExcludes>
</PropertyGroup>
Сподіваюся, це допомагає тим, хто стикається з проблемами глобального пошуку / пошуку VS2017.
*.csprojі т.д.), тому я DefaultItemExcludesніде не можу встановити . Я SOL?
bootstrap.cssфайл, але його все одно шукали. <DefaultItemExcludes>assets/css/**;$(DefaultItemExcludes)</DefaultItemExcludes>
У мене виникла ця проблема під час переходу до Windows 10 за допомогою Visual Studio 2015 та TortoiseSVN. Раніше всі папки .svn були приховані, тому не відображалися в результатах пошуку. Щоб вирішити цю проблему, я просто перейшов до властивостей папки в Провіднику Windows і перевірив атрибут «Прихований» для папки .svn. Після оновлення подання папок у Visual Studio папка .svn більше не відображалася і ігнорується під час використання функції Знайти!
Замість того, щоб шукати файли в каталозі (у цьому випадку каталог вашого рішення), ви можете обмежити пошук файлами, які є частиною проекту або рішення. Ті, що знаходяться в каталогах _svn, будуть ігноруватися.
Я виявив у Visual Studio 2017, особливо під час використання Angular Cli, що згенеровані файли javascript або інші файли збірки можуть бути додані до вашого проекту, іноді несвідомо. Це може спричинити кілька головних болів, включаючи додавання купу файлів до пошуків і дійсно сповільнюючий процес, особливо intellisense, оскільки він виконує пошук у всіх створених файлах поверх вихідних файлів.
Найпростіший спосіб виправити це - просто клацнути правою кнопкою миші на папці збірки (тобто {Project}/dist) і вибрати Exclude from Project. Це видалить папку з проекту, але згенерований вміст все одно буде доступний для виконання, він просто прихований від інтерфейсу користувача.
Якщо вам все одно потрібно переглянути файли, ви можете показати приховані каталоги та файли, вибравши Show all Filesабо клацнувши піктограму:
у верхній частині Провідника рішень.
В основному ви хочете виключити всі папки збірки зі свого проекту / рішення.
Я не думаю, що ви можете встановити це (врешті-решт, ви просите пошук "Ціле рішення"), але часто ви можете видалити папку з проекту / сховати каталог у файловій системі (для типу проекту веб-сайту).