cscope is a console mode or text-based graphical interface that allows software engineers or developers to search source code. It is often used on very large projects to find source code, functions, declarations, definitions and regular expressions given a text string. The history of the tool goes back to the days of the PDP-11, but it is still used by developers who are accustomed to using the vi or vim editor or even developers who prefer using text-based, instead of gui-based, editors.

PropertyValue
dbpedia-owl:Software/license
dbpedia-owl:Work/genre
dbpedia-owl:genre
dbpedia-owl:license
dbpprop:abstract
  • cscope is a console mode or text-based graphical interface that allows software engineers or developers to search source code. It is often used on very large projects to find source code, functions, declarations, definitions and regular expressions given a text string. The history of the tool goes back to the days of the PDP-11, but it is still used by developers who are accustomed to using the vi or vim editor or even developers who prefer using text-based, instead of gui-based, editors. The functionality within cscope is available to varying degrees in modern graphical source editors. cscope is used in two phases. First a developer builds the cscope database. The developer can often use find or other unix tools to get the list of filenames that they need to index into a file called cscope. files. The developer then builds a database using the command cscope -b -q -k. Second, the developer can now search those files using the command cscope -d. Often an index needs to be re-built whenever changes are made to files. In software development it is often very useful to be able to find the callers of a function because this is the way to understand how code works and what other parts of the program expect from a function. cscope can find the callers and callees of functions, but it is not a compiler and it does that by searching the text for keywords. This has the disadvantages that macros and duplicate symbol names can generate an unclear graph. There are other programs that can extract this information by parsing the source code or looking at the generated object files. cscope is often used to search content within C or C++ files, but it can be used to search for content in other languages such as Java, Python, PHP and Perl. cscope is free and available under a BSD License. The original developer of cscope is Joe Steffen.
  • cscope - программа, работающая в консольном или текстовом режиме, позволяющим инженерам или разработчикам производить поиск в исходном коде. Часто используется на очень больших проектах для поиска в исходном коде функций, объявлений, определений и регулярных выражений по заданной строке текста. Хотя история этой программы начинается во времена PDP-11, она до сих пор применяется разработчиками, привыкшими к использованию редактора vi или vim, а также теми разработчиками, которые предпочитают использовать редакторы с текстовым интерфейсом вместо графического. Большая часть функциональности cscope перенесена в современные редакторы с графическим интерфейсом. Cscope применяется в два этапа. Сначала разработчик создает базу данных cscope. Разработчик может часто использовать find или другую утилиту Unix для получения списка имен файлов, нужных для индексации, в файле cscope. files. Затем разработчик строит базу данных при помощи команды cscope -b -q -k. На втором этапе, разработчик может искать внутри этих файлов при помощи команды cscope -d. Иногда индексацию требуется обновлять, если в файлы были внесены какие-либо изменения. В разработке программного обеспечения cscope часто является весьма полезной благодаря возможности поиска вызовов функций, так как иногда это единственный способ понять, как работает данный код и что ожидают от функции остальные части программы. cscope может находить вызовы функций, но она не является компилятором и поэтому производит простой поиск в тексте по ключевым словам. Это вызывает некоторые неудобства, связанные с тем, что макросы и повторяющиеся символьные имена могут создавать весьма запутанный граф. Другие программы способны извлекать эту информацию проверкой исходного кода или просмотром сгенерированных объектных файлов . cscope часто используется для поиска содержимого внутри программных файлов, написанных на языках Язык программирования Си или C++, но она также может быть использована и для файлов, написанных на других языках, например, Java, Python, PHP и Perl. cscope является свободной программой и доступна под лицензией BSD. Первоначальным разработчиком cscope является Джо Стеффен.
dbpprop:genre
  • C and C++ programming tool
dbpprop:hasPhotoCollection
dbpprop:latestReleaseDate
dbpprop:latestReleaseVersion
  • 15.7 (xsd:double)
dbpprop:license
dbpprop:name
  • cscope
dbpprop:operatingSystem
dbpprop:reference
dbpprop:website
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
rdf:type
rdfs:comment
  • cscope is a console mode or text-based graphical interface that allows software engineers or developers to search source code. It is often used on very large projects to find source code, functions, declarations, definitions and regular expressions given a text string. The history of the tool goes back to the days of the PDP-11, but it is still used by developers who are accustomed to using the vi or vim editor or even developers who prefer using text-based, instead of gui-based, editors.
  • cscope - программа, работающая в консольном или текстовом режиме, позволяющим инженерам или разработчикам производить поиск в исходном коде.
rdfs:label
  • Cscope
  • Cscope
owl:sameAs
skos:subject
foaf:homepage
foaf:name
  • cscope
foaf:page
is owl:sameAs of