Segítségével indexelő szolgáltatás keresni a forráskód
Azt vettem észre egy furcsa dolog - a fejlesztők nem gyakran használják az eszközöket gyors keresés a forráskódot. Ez annál is inkább furcsa, ha figyelembe vesszük azt a tényt, hogy van egy tengeri rendelkezésre álló eszközök, köztük számos nyílt forrású projektek szentelt indexelés és keresés. Gyanítom, hogy ez a hiánya miatt felhasználóbarát felület. Ahhoz, hogy a forráskód a böngésző - mi lehet ennél rosszabb? Úgy gondolom, hogy ha a Visual Studio lenne ellenőrizni a „Index forrás fájlokat”, amely automatikusan bekerül indexálás, 10-ből 9 fejlesztők számára, hogy használja ezt a funkciót.
Szűrő a C ++ (C ++ IFilter) és egy alkalmas GUI kliens (Srch) tartalmazza a VC ++ PowerToys a GotDotNet. Szigorúan véve ez a kombináció (indexelő szolgáltatás, C ++ IFilter és Srch) használom napi rendszerességgel, így azt mondhatjuk, hogy ez az információ első kézből.
Az egész telepítését és konfigurálását a szűrő regisztrálni (cxxfilt.dll) alkalmazásával regsvr32.exe és megteremti indexelő szolgáltatás Katalógus Számítógép-kezelés:
A katalógusban kerülnek ki az összes indexelt könyvtárak:
Azt is értelme, hogy indexelése Ismeretlen kiterjesztésű fájlok a könyvtárban tulajdonságait. Ellenkező esetben a fájlokat, mint a „Makefile” nem lesznek indexelve:
Indexelő szolgáltatás azt is lehetővé teszi, hogy automatikusan konfigurálja a távoli hozzáférést indexelt fájlok, ami praktikus, ha egy külön számítógépet az indexelés:
Miután a indexelő szolgáltatás az index összes fájl akkor próbálja keresni valamit. Így fut Srch, válassza ki a cél könyvtárat:
... és keresünk, mondjuk, „get_Arguments”:
A felület a szerszám de elég spártai, egészen működőképes. Kattintson duplán a megtalált fájlokat megnyitja a forráskód ablakban:
Gombok „Előző” és „Következő” a fókuszt a talált szavakat. Ctrl + Tab és a Ctrl + Shift + Tab vált a hangsúly az ablakok között.
A segédprogram támogatja a lekérdezés nyelvet. Rövid leírása megtalálható a „Help System” segédprogram (kivéve persze, így hívja .chm fájlt három oldal -.) Például a lekérdezés „@func get_Argument” fogja találni csak a fájlokat tartalmazó meghatározás get_Argument funkciók:
Ez minden mára.