Knowledge

cscope

Source 📝

140: 588: 251: 36: 633: 618: 335:
cscope is used in two phases. First, a developer builds the cscope database of the source code. The developer can often use
457: 364:
cscope was created to search content within C code, but it can also be used (with some caveats) for C++ and Java code.
295:
to find source code, functions, declarations, definitions, and regular expression. cscope is free and released under a
398:
CCTree is a native Vim plugin that integrates with the Vim editor and offers functions similar to KScope and Seascope.
608: 119: 100: 623: 197: 72: 628: 613: 57: 79: 389: 353:
flag is intended to build a database for an operating system or C library source code. It will not look in
552:"CCTree - C Call-Tree Explorer -- Cscope based source-code browser; code flow analyzer : Vim online" 402: 288: 216: 151: 86: 406: 327:
editors. The functions in cscope are available to varying degrees in modern graphical text editors.
315:, as fellow employees requested more features and improvements. The tool was later made part of the 324: 280: 250: 208: 68: 53: 46: 593: 292: 430: 8: 268: 139: 587: 551: 378: 272: 20: 508:: "The fuzzy parser supports C, but is flexible enough to be useful for C++ and Java" 24: 341:
or other Unix tools to get the list of filenames needed to index into a file called
93: 320: 264: 223: 202: 177: 319:. It is still used by developers today, some of whom are most accustomed to using 424: 307:
Joe Steffen began writing cscope in 1980, as an aid to his programming word on a
16:
Free software that allows for searching source code written in C, C++, and Java
482: 602: 395:
Gscope is based on GTK2 and GTK3 and integrates with multiple text editors.
316: 228: 539: 468: 337: 296: 276: 361:. An index must be rebuilt whenever changes are made to indexed files. 528: 357:. Second, the developer can now search those files using the command 312: 35: 436: 564: 581: 517: 505: 239: 308: 267:
which works in console mode, text-based interface, that allows
419: 284: 212: 186: 385: 182: 374: 345:. The developer then builds a database using the command 190: 381:. The KScope project is no longer being maintained. 299:. The original developer of cscope is Joe Steffen. 60:. Unsourced material may be challenged and removed. 291:. It is often used on very large projects to aid 600: 433:, Web-based source code browsing with hyperlinks 458:"update configure.in script for 15.9 release" 586: 249: 138: 120:Learn how and when to remove this message 323:or other text-based editors, instead of 601: 455: 311:. The tool became very popular within 23:. For the type of radar display, see 58:adding citations to reliable sources 29: 19:For the educational curriculum, see 367: 13: 14: 645: 573: 34: 45:needs additional citations for 634:Software using the BSD license 558: 544: 533: 522: 511: 499: 475: 449: 1: 619:Static program analysis tools 456:Horman, Neil (24 July 2018). 442: 594:Source code navigation tools 279:of the programming language 157:15.9 / July 24, 2018 25:Radar display § C-Scope 7: 413: 10: 650: 317:AT&T Unix distribution 302: 18: 234: 222: 196: 176: 172: 150: 146: 137: 609:Code comprehension tools 330: 283:, with some support for 624:Linux programming tools 483:"The History of Cscope" 629:Unix programming tools 487:cscope.sourceforge.net 614:Code navigation tools 390:Scintilla text editor 388:4 and integrates the 159:; 6 years ago 431:LXR Cross Referencer 269:computer programmers 54:improve this article 377:and integrates the 273:software developers 134: 293:code comprehension 132: 21:CSCOPE (education) 529:Seascope homepage 384:Seascope runs on 258: 257: 130: 129: 122: 104: 641: 590: 585: 584: 582:Official website 567: 562: 556: 555: 548: 542: 537: 531: 526: 520: 515: 509: 506:CScope home page 503: 497: 496: 494: 493: 479: 473: 472: 466: 464: 453: 405:with an altered 379:Kate text editor 368:Derived software 360: 356: 352: 348: 344: 340: 265:programming tool 254: 253: 246: 243: 241: 203:Programming tool 178:Operating system 167: 165: 160: 142: 135: 131: 125: 118: 114: 111: 105: 103: 62: 38: 30: 649: 648: 644: 643: 642: 640: 639: 638: 599: 598: 580: 579: 576: 571: 570: 563: 559: 550: 549: 545: 540:Gscope homepage 538: 534: 527: 523: 518:KScope homepage 516: 512: 504: 500: 491: 489: 481: 480: 476: 462: 460: 454: 450: 445: 425:Cross-reference 416: 373:KScope runs on 370: 358: 354: 350: 347:cscope -b -q -k 346: 342: 336: 333: 305: 248: 238: 206: 168: 163: 161: 158: 126: 115: 109: 106: 63: 61: 51: 39: 28: 17: 12: 11: 5: 647: 637: 636: 631: 626: 621: 616: 611: 597: 596: 591: 575: 574:External links 572: 569: 568: 565:Csope homepage 557: 543: 532: 521: 510: 498: 474: 447: 446: 444: 441: 440: 439: 434: 428: 422: 415: 412: 411: 410: 399: 396: 393: 382: 369: 366: 332: 329: 304: 301: 256: 255: 236: 232: 231: 226: 220: 219: 200: 194: 193: 180: 174: 173: 170: 169: 156: 154: 152:Stable release 148: 147: 144: 143: 128: 127: 110:September 2023 42: 40: 33: 15: 9: 6: 4: 3: 2: 646: 635: 632: 630: 627: 625: 622: 620: 617: 615: 612: 610: 607: 606: 604: 595: 592: 589: 583: 578: 577: 566: 561: 553: 547: 541: 536: 530: 525: 519: 514: 507: 502: 488: 484: 478: 470: 459: 452: 448: 438: 435: 432: 429: 426: 423: 421: 418: 417: 408: 404: 400: 397: 394: 391: 387: 383: 380: 376: 372: 371: 365: 362: 339: 328: 326: 322: 318: 314: 310: 300: 298: 294: 290: 286: 282: 278: 274: 270: 266: 262: 252: 245: 237: 233: 230: 227: 225: 221: 218: 214: 210: 204: 201: 199: 195: 192: 188: 184: 181: 179: 175: 171: 155: 153: 149: 145: 141: 136: 124: 121: 113: 102: 99: 95: 92: 88: 85: 81: 78: 74: 71: –  70: 66: 65:Find sources: 59: 55: 49: 48: 43:This article 41: 37: 32: 31: 26: 22: 560: 546: 535: 524: 513: 501: 490:. Retrieved 486: 477: 467:– via 461:. Retrieved 451: 363: 355:/usr/include 343:cscope.files 334: 306: 260: 259: 242:.sourceforge 116: 107: 97: 90: 83: 76: 64: 52:Please help 47:verification 44: 469:SourceForge 401:Csope is a 297:BSD license 277:source code 603:Categories 492:2023-09-06 443:References 275:to search 164:2018-07-24 80:newspapers 463:4 October 359:cscope -d 313:Bell Labs 437:OpenGrok 414:See also 69:"Cscope" 427:(X-Ref) 303:History 235:Website 224:License 162: ( 94:scholar 349:. The 309:PDP-11 261:cscope 247:  240:cscope 133:cscope 96:  89:  82:  75:  67:  420:ctags 331:Usage 263:is a 187:Linux 101:JSTOR 87:books 465:2018 403:fork 386:PyQt 338:find 289:Java 287:and 244:.net 217:Java 207:for 198:Type 183:Unix 73:news 407:TUI 375:KDE 325:GUI 285:C++ 271:or 229:BSD 213:C++ 191:DOS 56:by 605:: 485:. 321:vi 215:, 211:, 189:, 185:, 554:. 495:. 471:. 409:. 392:. 351:k 281:C 209:C 205:, 166:) 123:) 117:( 112:) 108:( 98:· 91:· 84:· 77:· 50:. 27:.

Index

CSCOPE (education)
Radar display § C-Scope

verification
improve this article
adding citations to reliable sources
"Cscope"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

Stable release
Operating system
Unix
Linux
DOS
Type
Programming tool
C
C++
Java
License
BSD
cscope.sourceforge.net
Edit this on Wikidata
programming tool
computer programmers

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.