Мы используем subversion, поэтому у нас есть подпапки с именем _svn в нашем решении. Выполнение поиска в файлах возвращает строки из этих подпапок. Есть ли вообще сказать Visual Studio игнорировать эти файлы?
Как сообщить Visual Studio исключить папки из файла "Найти в файлах"?
Ответ 1
Что вы можете сделать, так это настроить набор папок, которые будут использоваться для поиска. В окне "Найти и заменить" справа от входа "Look In" у вас есть опция "Выбрать поисковые папки", в которой вы можете настроить эти наборы папок.
Не забудьте отключить опции "Включить дополнительные папки", если вы добавили корневую папку проекта.
Если у вас нет сотен папок, это решение должно работать.
Ответ 2
Никогда не было проблем с глобальным поиском, пока мы не перешли на Visual Studio 2017 и не начали с приложений Angular +.net Core... (в основном проблемы с папкой HUGE node_modules, в которой выполняется поиск)
Я обнаружил, что использование свойства исключения MSBuild DefaultItemExclude работает нормально, чтобы исключить из глобального поиска в 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.
Ответ 3
У меня была эта проблема при переходе на Windows 10 с использованием Visual Studio 2015 и TortoiseSVN. Ранее все папки .svn были скрыты, поэтому они не отображались в результатах поиска. Чтобы решить эту проблему, я просто зашел в свойства папки в проводнике Windows и проверил атрибут "Скрытый" для папки .svn. После обновления представления папок в Visual Studio папка .svn больше не появлялась и игнорируется при использовании Find!
Ответ 4
Вместо поиска файлов в каталоге (в данном случае в каталоге решений) вы можете ограничить поиск файлами, которые являются частью проекта или решения. Таким образом, те, что находятся в каталогах _svn, будут игнорироваться.
Ответ 5
Я не думаю, что вы можете установить это (в конце концов, вы запрашиваете поиск "Цельное решение" ), но часто вы можете удалить папку из проекта/скрыть каталог в файловой системе (для типа проекта веб-сайта).
Ответ 6
Я обнаружил в Visual Studio 2017, особенно при использовании Angular Cli, что сгенерированные файлы JavaScript или другие файлы сборки могут быть добавлены в ваш проект иногда по незнанию. Это может привести к нескольким головным болям, включая добавление нескольких файлов к поиску и действительно замедление работы, особенно intellisense, поскольку он ищет все сгенерированные файлы поверх исходных файлов.
Самый простой способ, который я нашел, чтобы исправить это, это просто щелкнуть правой кнопкой мыши по папке сборки (то есть {Project}/dist
) и выбрать Exclude from Project
. Это удалит папку из проекта, но сгенерированное содержимое будет по-прежнему доступно для выполнения, оно просто скрыто от пользовательского интерфейса.
Если вам все еще нужно просматривать файлы, вы можете показать скрытые каталоги и файлы, выбрав " Show all Files
или щелкните значок: в верхней части обозревателя решений.
По сути, вы хотите исключить все папки сборки из вашего проекта/решения.
Ответ 7
Начиная с версии 1.35
Файл → Настройки → Настройки