Visual Studio имеет возможность мгновенно перейти к (ctrl + ,
) любой символ, который является частью решения. Тем не менее, я работаю над большой базой кода C ++, где все файлы кода не могут быть открыты в одном решении против.
Как мгновенно искать файлы в больших кодовых базах из Visual Studio?
Примечание: встроенный найти в файлах слишком медленно, чтобы быть действительно полезным.
Entrian Source Search это расширение Visual Studio, которое делает именно то, что вы спрашиваете. Он ищет все файлы в любом наборе каталогов, которые вы ему даете, а не только файлы в решении. Он строит полнотекстовый индекс источника, поэтому поиск выполняется практически мгновенно.
В качестве крайнего примера мой текущий проект имеет в своем индексе 18 314 927 строк исходного кода общим объемом 645 МБ. Поиск точки с запятой находит 5 760 878 просмотров за 6,9 секунд. Поиск чего-либо с разумным количеством хитов происходит мгновенно.
(Полное раскрытие: это коммерческий продукт (29 долларов), и я его автор. Я написал его, потому что я работаю с большими кодами и нашел Find In Files неадекватным.)
Sando Code Search Tool предварительно индексирует исходный код и обещает почти мгновенный поиск.