Utilizarea serviciului de indexare pentru a căuta codul sursă

Am observat un lucru ciudat - dezvoltatorii nu au folosit de multe ori mijloacele de căutare rapidă pe codul sursă. Acest lucru este cu atât mai ciudat atunci când ia în considerare faptul că există o mare de instrumente disponibile, inclusiv multe proiecte Open Source dedicate indexare și căutare. Bănuiesc că acest lucru se datorează lipsei de interfata user-friendly. Pentru a vizualiza codul sursă în browser - ceea ce ar putea fi mai rău? Cred că, dacă în Visual Studio va verifica „fișierele sursă de indexare“, care este inclus automat de indexare, 9 din 10 dezvoltatori pentru a utiliza această opțiune.

Filtru pentru C ++ (C ++ IFilter) și un client GUI adecvat (SRCH) inclus în PowerToys ++ din Comisiei de la Veneția GotDotNet. Strict vorbind, este această combinație (Indexing Service, C ++ IFilter și SRCH) Eu folosesc pe o bază de zi cu zi, astfel încât putem spune că această informație mâna întâi.

Întreaga instalarea și configurarea filtrului este de a înregistra (cxxfilt.dll) folosind regsvr32.exe și crearea de catalog Indexing Service în Management Computer:

Utilizarea serviciului de indexare pentru a căuta codul sursă

Utilizarea serviciului de indexare pentru a căuta codul sursă

În catalog sunt adăugate toate directoarele indexate:

Utilizarea serviciului de indexare pentru a căuta codul sursă

Utilizarea serviciului de indexare pentru a căuta codul sursă

Se face, de asemenea, sens pentru a permite indexarea fișierelor cu extensii necunoscute în proprietățile de director. În caz contrar, fișiere, cum ar fi „Makefile“ nu vor fi indexate:

Utilizarea serviciului de indexare pentru a căuta codul sursă

Serviciul de indexare, de asemenea, vă permite să configurați automat accesul de la distanță la fișiere indexate, ceea ce este foarte convenabil în cazul în care un calculator dedicat pentru indexare:

Utilizarea serviciului de indexare pentru a căuta codul sursă

După serviciul de indexare pentru a indexa toate fișierele pe care le puteți încerca să caute ceva. Deci executați SRCH, selectați directorul destinație:

Utilizarea serviciului de indexare pentru a căuta codul sursă

... si cautam, sa zicem, „get_Arguments“:

Utilizarea serviciului de indexare pentru a căuta codul sursă

Interfața acestui instrument, dar destul de spartan, este destul de funcțional. Dublu-clic în lista de fișiere găsite, se deschide fereastra de cod sursă:

Utilizarea serviciului de indexare pentru a căuta codul sursă

Butoanele „anterioară“ și „Next“ mută focusul între cuvintele găsite. Ctrl + Tab și Ctrl + Shift + Tab comută focalizarea între ferestre.

Utilitarul sprijină dezvoltarea unui limbaj de interogare. O scurtă descriere, poate fi găsită în „Help System“ de utilitate (. Cu excepția cazului, desigur, astfel încât să puteți apela CHM fișier de trei pagini -) De exemplu, interogarea „@func get_Argument“ va găsi numai fișiere care conțin funcțiile de definiție get_Argument:

Utilizarea serviciului de indexare pentru a căuta codul sursă

Asta e tot pentru azi.

articole similare