Сократить результаты поиска Filepath Name
Из-за всех подкаталогов, в которых обычно живет мой код, всякий раз, когда я что-то делаю в Find In File, код запускается с экрана, потому что окно результатов потеряло столько ценных объектов недвижимости, повторяя длинный путь к файлу для каждого объекта в моем решении. Чаще всего они находятся в одном родительском каталоге, или мне все равно, где они.
Есть ли возможность сократить имя пути до, возможно, только файла?
![Unnecessarily long]()
Кроме того, параметр Display File Names Only
в диалоговом окне Find in Files
не делает этого, он только опускает код из результата.
![Find in Files Dialog]()
Ответы
Ответ 1
Вы можете изменить форматирование результатов поиска VS, изменив реестр.
Согласно статье " Настройка отображения результатов поиска в файлах в окне результатов поиска":
- Откройте RegEdit
- Перейдите в
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Find
- Добавьте новую строку с именем
Find result format
со значением $f$e($l,$c):$t\r\n
ОПАСНОСТЬ: Это включает взлом реестра, поэтому используйте этот совет на свой страх и риск!
Далее, здесь используется синтаксис, если вы хотите дополнительно настроить строку:
файлы
-
$p
- путь -
$f
- имя файла -
$v
- диск /unc доля -
$d
- dir -
$n
- имя -
$e
-.ext
Место нахождения
-
$l
- линия -
$c
- col -
$x
- конец столбца, если в первой строке, иначе конец первой строки -
$L
- конец отрезка -
$C
- диапазон конца кол
Текст
-
$0
- сопоставленный текст -
$t
- текст первой строки -
$s
- сводка попаданий -
$T
- текст натянутых линий
голец
-
\n
- перевод строки -
\s
- пробел -
\t
- вкладка -
\\
- косая черта -
\$
- $
Ответ 2
В Visual Studio 2017 все иначе. Вы больше не найдете разделы реестра для Visual Studio 2017, поскольку Visual Studio 2017 теперь хранит %VsAppDataFolder%\privateregistry.bin
реестра в частном двоичном файле в папке %VsAppDataFolder%\privateregistry.bin
.
Однако, по этой ссылке, все еще есть способ найти и изменить разделы реестра для Visual Studio 2017.
- Закрыть Visual Studio 2017
- Открыть регедит
- Выберите
HKEY_LOCAL_MACHINE
из левой панели - Выберите Файл> Загрузить куст...
- Загрузите файл privateregistry.bin из
%localappdata%\Microsoft\VisualStudio\15.0_[instanceid]{RootSuffix}\privateregistry.bin
. RootSuffix
для обычной установки VS будет пустым. Это в основном используется для экспериментального примера - Назовите ключ, как вы хотите (например, "VS2017") при появлении запроса
- Оттуда вы сможете просматривать записи, как и в любом другом обычном реестре.
- Настройте его в соответствии с принятыми предложениями ответа.
- Важный! Когда вы закончите, вам нужно убедиться, что вы "выгрузили" частный реестр, выбрав "корневой" ключ (в этом примере "VS2017") и выбрав "Файл"> "Выгрузить куст". Если вы этого не сделаете, VS не сможет прочитать файл
privateregistry.bin
при privateregistry.bin
, что вызовет серьезные проблемы.
Обновление: это также работает на Visual Studio 2019 (версия 16.0) тоже.
Ответ 3
Существует опция, которую вы можете выбрать "Найти таблицу результатов". Затем вы можете выполнить Ctrl + ALL и скопировать результаты с разделителями табуляции в электронную таблицу, такую как Excel. Тогда вы можете увидеть только код вместо имен файлов.
![enter image description here]()