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:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.