Cscope

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 16 ianuarie 2019; verificările necesită 5 modificări .

cscope
Tip de instrument de navigare în codul sursă
Scris in C [1]
Sistem de operare Sisteme de operare asemănătoare Unix , Microsoft Windows
ultima versiune 15.9 ( 24 iulie 2018 )
Licență Licență BSD
Site-ul web cscope.sourceforge.net

cscope  este un instrument de navigare în codul sursă . Folosit pentru a căuta în codul sursă funcții, declarații, definiții și expresii regulate pentru un anumit șir de text.

Deși istoria acestui program datează de la PDP-11 [1] , el este încă folosit de dezvoltatorii care sunt obișnuiți să folosească editorul vi sau vim , precum și de acei dezvoltatori care preferă să folosească editori bazați pe text în loc de cele grafice . O mare parte din funcționalitatea cscope a fost mutată în editorii GUI moderni.

Cscope se aplică în doi pași. În primul rând, dezvoltatorul creează baza de date cscope . Un dezvoltator poate folosi adesea un alt findutilitar Unix pentru a obține o listă de nume de fișiere care să fie indexate într-un fișier cscope.files. Dezvoltatorul construiește apoi baza de date folosind cscope -b -q -k. În al doilea pas, dezvoltatorul poate căuta în aceste fișiere folosind fișierul cscope -d. Uneori, indexarea trebuie actualizată dacă s-au făcut modificări la fișiere.

În dezvoltarea de software, cscope este adesea foarte util datorită capacității sale de a căuta apeluri de funcție, deoarece uneori este singura modalitate de a înțelege cum funcționează un anumit cod și ce așteaptă restul programului de la o funcție. cscope poate găsi apeluri de funcții, dar nu este un compilator și, prin urmare, face o simplă căutare de cuvinte cheie în text . Acest lucru provoacă unele inconveniente datorită faptului că macrocomenzile și numele simbolice repetate pot crea un grafic foarte confuz. Alte programe sunt capabile să extragă aceste informații prin inspectarea codului sursă [2] sau vizualizarea fișierelor obiect generate [3] .

cscope este adesea folosit pentru a căuta conținut în fișierele de program scrise în limbaje de programare C / C++ , dar poate fi folosit și pe fișiere scrise în alte limbi, cum ar fi Java , Python , PHP și Perl .

cscope este un software gratuit și este disponibil sub licența BSD .

Dezvoltatorul original al cscope este Joe Steffen.

Vezi și

Note

  1. Proiectul cscope Open Source pe Open Hub: Pagina de limbi - 2006.

Link -uri