Мы используем Subversion, поэтому в нашем решении есть подпапки с именем _svn. Выполнение поиска в файлах возвращает строки из этих подпапок. Есть ли способ указать Visual Studio игнорировать эти файлы?
Мы используем Subversion, поэтому в нашем решении есть подпапки с именем _svn. Выполнение поиска в файлах возвращает строки из этих подпапок. Есть ли способ указать Visual Studio игнорировать эти файлы?
Ответы:
Что вы можете сделать, так это настроить набор папок, которые будут использоваться для поиска. В окне «Найти и заменить» с правой стороны от поля «Искать в» у вас есть опция «Выбрать папки для поиска», где вы можете настроить эти наборы папок.
Просто не забудьте отключить опцию «Включить подпапки», если вы добавили корневую папку проекта.
Если у вас нет сотен папок, это решение должно работать.
node_modules
лол
Никогда не было проблем с глобальным поиском, пока мы не перешли на Visual Studio 2017 и не начали с приложений Angular + .net Core ... (в основном проблемы с поиском в ОГРОМНОЙ папке 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 больше не отображается и игнорируется при использовании Find!
Вместо поиска файлов в каталоге (в данном случае - в каталоге решения) вы можете ограничить поиск файлами, которые являются частью проекта или решения. Таким образом, каталоги _svn будут проигнорированы.
Я обнаружил в Visual Studio 2017, особенно при использовании Angular Cli что сгенерированные файлы javascript или другие файлы сборки могут быть добавлены в ваш проект иногда по незнанию. Это может вызвать несколько головных болей, включая добавление кучи файлов для поиска и действительно замедление работы, особенно intellisense, поскольку он выполняет поиск всех сгенерированных файлов поверх исходных файлов.
Самый простой способ исправить это - просто щелкнуть правой кнопкой мыши папку сборки (т.е. {Project}/dist
) и выбрать Exclude from Project
. Это удалит папку из проекта, но сгенерированное содержимое будет по-прежнему доступно для выполнения, оно просто скрыто от пользовательского интерфейса.
Если вам все еще нужно видеть файлы, вы можете показать скрытые каталоги и файлы, выбрав Show all Files
или щелкнув значок:
в верхней части обозревателя решений.
По сути, вы хотите исключить все папки сборки из своего проекта / решения.
Я не думаю, что вы можете установить это (в конце концов, вы запрашиваете поиск «Все решение»), но часто вы можете удалить папку из проекта / скрыть каталог в файловой системе (для типа проекта веб-сайт).