VS Найти в файлах: Нет .svn содержание pleeeeeease? - PullRequest
4 голосов
/ 18 августа 2011

Есть ли способ предотвратить отображение содержимого подкаталогов .svn в Visual Studio Поиск в файлах Результаты

Альтернативой может быть игнорирование скрытых подкаталогов.

Ответы [ 2 ]

8 голосов
/ 18 августа 2011

Согласно документации для «Найти в файлах»:

Инструмент «Найти и заменить» не выполняет поиск в каталогах с установленным атрибутом «Скрытый» или «Системный».

Однако, похоже, это только частично верно. Чтобы VS игнорировал скрытые / системные каталоги, в проводнике должен быть установлен параметр «Не показывать скрытые файлы, папки и диски».

Если вы похожи на меня, это одна из первых вещей, которую вы делаете на компьютере с Windows - измените этот параметр на «Показывать скрытые файлы и т. Д.» (Наряду с показом расширений - меня сбивает с толку, что кто-то считает, что не показывать расширения - это хорошая идея или менее запутанно, чем показывать их).

Наличие файлов в метаданных .svn, отображаемых в результатах поиска, является одной из самых раздражающих вещей при использовании SVN и / или инструментов поиска, которые не позволяют легко исключать каталоги. К сожалению, VS «Найти в файлах», похоже, является одним из тех раздражителей, если вы не согласны с тем, чтобы скрыть каталоги всей системы вместе со всеми другими скрытыми файлами и каталогами.

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

Кроме того, если вы действительно ищете проект или решение, а не произвольное местоположение в файловой системе, вы можете указать «Найти в файлах» для поиска файлов в проекте / решении, как предложил охотник. Но я предполагаю, что это не то, что вы ищете, иначе у вас, вероятно, не возникнет этой проблемы.

2 голосов
/ 07 августа 2013

Я считаю, что вы можете сделать следующее:

  1. В диалоговом окне «Найти в файлах» нажмите кнопку [...] рядом с «Искать в»: выпадающий

  2. В диалоговом окне «Выбор папок поиска» выберите папки, которые вы обычно хотите искать, в разделе «Доступные папки». Убедитесь, что не , чтобы выбрать папку .svn (моя, кажется, находится только в корневой папке, к счастью, не в каждой подпапке)

  3. Нажмите кнопку>, чтобы добавить их в выбранные папки.

  4. В диалоговом окне «Набор папок» присвойте этому набору папок имя , например. (Trunk) ProjectDatabaseFiles

  5. Нажмите кнопку Применить, затем кнопку ОК

Теперь вы можете выбрать этот набор папок по имени в раскрывающемся списке «Искать в» в диалоговом окне «Найти файлы», пропустив любые файлы .svn для поиска

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...