Indeksator lokalnego kodu źródłowego (pliki tekstowe) z zapytaniem dla systemu Windows


1

Znalazłem dobre rozszerzenie Visual Studio, Entrian Source Search , ale przeszukuje tylko jedno rozwiązanie na raz i tylko rozwiązanie, które masz otwarte.

Innymi słowy, muszę otworzyć rozwiązanie w Visual Studio, zanim będę mógł wykonać zapytanie do niego.

Czy istnieje lekkie oprogramowanie, które mogę powiedzieć „zindeksuj ten folder”, na przykład folder główny, w którym przechowuję wszystkie moje projekty, i kontroluj, które pliki i / lub wzorce folderów mają być indeksowane, a które nie?

Wiem, że mam wbudowany moduł indeksujący w systemie Windows 7, ale nie mam wystarczającej kontroli nad nim. Na przykład proste zapytanie o tekst daje mi trafienia w repozytoriach Mercurial i katalogach bin, i to wcale nie jest takie pomocne.

Czy istnieje program z silnikiem indeksującym bardziej dostosowany do programistów, a nie tylko dla pojedynczego rozwiązania / projektu na raz?

Odpowiedzi:


0

Korzystam z bezpłatnego programu o nazwie TextCrawler do masowego wyszukiwania / zamiany kodu. Pozwala skonfigurować filtry dla typów plików, dzięki czemu można ograniczyć go do rzeczywistych plików kodu tekstowego.


0

Masz rację, że Entrian Source Search potrzebuje rozwiązania, które będzie otwarte, zanim zadziała, ale poza tym robi dokładnie to, o co prosisz:

  • Może przeszukiwać dowolne katalogi, nie tylko te znajdujące się w bieżącym rozwiązaniu
  • Możesz dowolnie kontrolować, które pliki i katalogi mają być indeksowane, określając reguły włączenia i wyłączenia (co nie było prawdą w 2011 r., Ale jest prawdą teraz)
  • Może współdzielić indeksy między rozwiązaniami, dzięki czemu można mieć tylko jeden indeks obejmujący wszystkie projekty i przeszukiwać ten indeks niezależnie od tego, które rozwiązanie jest otwarte. (Możesz wtedy przeszukać tylko jeden projekt za pomocą filtru katalogów takiego jak dir:project_one.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.