cscope | |
---|---|
Típusú | forráskód navigációs eszköz |
Beírva | C [1] |
Operációs rendszer | Unix-szerű operációs rendszerek , Microsoft Windows |
legújabb verzió | 15,9 ( 2018. július 24. ) |
Engedély | BSD licenc |
Weboldal | cscope.sourceforge.net |
A cscope egy forráskód navigációs eszköz . Egy adott szövegsorozat függvényeinek, deklarációinak, definícióinak és reguláris kifejezéseinek forráskódban való keresésére szolgál .
Bár ennek a programnak a története a PDP-11- ig nyúlik vissza [1] , még mindig használják a fejlesztők, akik hozzászoktak a vi vagy vim szerkesztő használatához , valamint azok a fejlesztők, akik szívesebben használnak szöveges szerkesztőket . grafikusok . A cscope funkcióinak nagy része átkerült a modern grafikus felületszerkesztőkbe.
A Cscope alkalmazása két lépésben történik. Először a fejlesztő létrehozza a cscope adatbázist . A fejlesztők gyakran használhatnak egy másik Unixfind - segédprogramot , hogy lekérjék az indexelendő fájlnevek listáját . A fejlesztő ezután az adatbázist a . A második lépésben a fejlesztő kereshet ezekben a fájlokban a . Néha az indexelést frissíteni kell, ha bármilyen módosítás történt a fájlokon. cscope.filescscope -b -q -kcscope -d
A szoftverfejlesztésben a cscope gyakran nagyon hasznos funkcióhívások keresési képessége miatt, mivel néha csak így lehet megérteni, hogyan működik egy adott kód, és mit vár el a program többi része egy függvénytől. A cscope képes megtalálni a függvényhívásokat, de nem fordítóprogram, ezért egyszerű kulcsszavas keresést végez a szövegben . Ez némi kényelmetlenséget okoz, mivel a makrók és az ismétlődő szimbolikus nevek nagyon zavaró grafikont hozhatnak létre. Más programok képesek kivonni ezeket az információkat a forráskód [2] vagy a generált objektumfájlok [3] megtekintésével .
A cscope-ot gyakran használják tartalom keresésére a C / C++ programozási nyelveken írt programfájlokban, de más nyelveken, például Java , Python , PHP és Perl nyelven írt fájlokon is használható .
A cscope ingyenes szoftver, és a BSD licenc alatt érhető el .
A cscope eredeti fejlesztője Joe Steffen.