Cscope

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 16. tammikuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 5 muokkausta .

cscope
Tyyppi lähdekoodin navigointityökalu
Sisään kirjoitettu C [1]
Käyttöjärjestelmä Unix-tyyppiset käyttöjärjestelmät , Microsoft Windows
uusin versio 15.9 ( 24. heinäkuuta 2018 )
Lisenssi BSD-lisenssi
Verkkosivusto cscope.sourceforge.net

cscope  on lähdekoodin navigointityökalu . _ Käytetään etsimään lähdekoodista funktioita, ilmoituksia, määritelmiä ja säännöllisiä lausekkeita tietylle tekstijonolle.

Vaikka tämän ohjelman historia juontaa juurensa PDP-11:een [1] , sitä käyttävät edelleen kehittäjät, jotka ovat tottuneet käyttämään vi- tai vim -editoria , sekä ne kehittäjät, jotka haluavat käyttää tekstipohjaisia ​​muokkausohjelmia . graafisia . Suuri osa cscopen toiminnoista on siirretty nykyaikaisiin GUI-editoreihin.

Cscopea käytetään kahdessa vaiheessa. Ensin kehittäjä luo cscope- tietokannan . Kehittäjä saattaa usein käyttää toista Unixfind - apuohjelmaa saadakseen luettelon tiedostonimistä, jotka indeksoidaan . Tämän jälkeen kehittäjä rakentaa tietokannan käyttämällä . Toisessa vaiheessa kehittäjä voi etsiä näistä tiedostoista käyttämällä . Joskus indeksointi on päivitettävä, jos tiedostoihin on tehty muutoksia. cscope.filescscope -b -q -kcscope -d

Ohjelmistokehityksessä cscope on usein erittäin hyödyllinen, koska se pystyy etsimään funktiokutsuja, koska se on joskus ainoa tapa ymmärtää, kuinka tietty koodi toimii ja mitä muu ohjelma odottaa funktiolta. cscope voi löytää funktiokutsuja, mutta se ei ole kääntäjä ja tekee siksi yksinkertaisen avainsanahaun tekstistä . Tämä aiheuttaa jonkin verran haittaa, koska makrot ja toistuvat symboliset nimet voivat luoda hyvin hämmentävän kaavion. Muut ohjelmat voivat poimia nämä tiedot tarkastelemalla lähdekoodia [2] tai katselemalla luotuja objektitiedostoja [3] .

cscopea käytetään usein sisällön etsimiseen C / C++-ohjelmointikielillä kirjoitetuista ohjelmatiedostoista , mutta sitä voidaan käyttää myös muilla kielillä kirjoitetuissa tiedostoissa, kuten Java , Python , PHP ja Perl .

cscope on ilmainen ohjelmisto ja se on saatavilla BSD-lisenssillä .

Cscopen alkuperäinen kehittäjä on Joe Steffen.

Katso myös

Muistiinpanot

  1. Avoimen lähdekoodin cscope-projekti Open Hubissa: Languages Page - 2006.

Linkit