Cscope

Cscope

cscope

cscope
Тип инструмент навигации по исходному коду
ОС Unix-подобные операционные системы, Microsoft Windows
Версия 15.7a (9 октября 2009)
Лицензия Лицензия BSD
Сайт http://cscope.sourceforge.net/

cscope — утилита, предназначенная для навигации по исходному коду. Используется для поиска в исходном коде функций, объявлений, определений и регулярных выражений по заданной строке текста.

Хотя история этой программы начинается во времена PDP-11[1], она до сих пор применяется разработчиками, привыкшими к использованию редактора vi или vim, а также теми разработчиками, которые предпочитают использовать редакторы с текстовым интерфейсом вместо графического. Большая часть функциональности cscope перенесена в современные редакторы с графическим интерфейсом.

Cscope применяется в два этапа. Сначала разработчик создает базу данных cscope. Разработчик может часто использовать find или другую утилиту Unix для получения списка имен файлов, нужных для индексации, в файле cscope.files. Затем разработчик строит базу данных при помощи команды cscope -b -q -k. На втором этапе, разработчик может искать внутри этих файлов при помощи команды cscope -d. Иногда индексацию требуется обновлять, если в файлы были внесены какие-либо изменения.

В разработке программного обеспечения cscope часто является весьма полезной благодаря возможности поиска вызовов функций, так как иногда это единственный способ понять, как работает данный код и что ожидают от функции остальные части программы. cscope может находить вызовы функций, но она не является компилятором и поэтому производит простой поиск в тексте по ключевым словам. Это вызывает некоторые неудобства, связанные с тем, что макросы и повторяющиеся символьные имена могут создавать весьма запутанный граф. Другие программы способны извлекать эту информацию проверкой исходного кода [2] или просмотром сгенерированных объектных файлов [3].

cscope часто используется для поиска содержимого внутри программных файлов, написанных на языках программирования Си/C++, но она также может быть использована и для файлов, написанных на других языках, например, Java, Python, PHP и Perl.

cscope является свободной программой и доступна под лицензией BSD.

Первоначальным разработчиком cscope является Джо Стеффен.

Смотри также

Heckert GNU white.svg
В Википедии есть портал
«Свободное программное обеспечение»

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "Cscope" в других словарях:

  • cscope — Stable release 15.7 / February 2, 2009; 2 years ago (2009 02 02) Operating system UNIX, Linux Type C and C++ programming tool …   Wikipedia

  • cscope — Тип инструмент навигации по исходному коду Операционная система Unix подобные операционные системы, Microsoft Windows Последняя версия 15.8a (4 августа 2012) Лицензия Лицензия BSD Сайт …   Википедия

  • Cscope — Infobox Software name = cscope caption = developer = latest release version = 15.6 latest release date = release date|2006|11|29 latest preview version = latest preview date = operating system = UNIX, Linux genre = C and C++ programming tool… …   Wikipedia

  • Curriculum — Not to be confused with Curriculum vitae. See also Syllabus. In formal education, a curriculum (  /kə …   Wikipedia

  • Nvi — (new vi) is a re implementation of the classic Berkeley text editor, ex/vi, traditionally distributed with BSD, and later, Unix systems. It was originally distributed as part of the Fourth Berkeley Software Distribution (4BSD).Due to licensing… …   Wikipedia

  • Childress Independent School District — Childress Bobcats stadium Childress Independent School District is a public school district based in Childress, Texas (USA). Located in Childress County, small portions of the district extend into Cottle, Hall, and Hardeman counties …   Wikipedia

  • Codelite — Infobox Software name = CodeLite caption = developer = Eran Ifrah programming language = C++ latest release version = v1.0 latest release date = release date and age|2008|7|1 latest preview version =… …   Wikipedia

  • C.Scope — Siège social Ashford, Kent Produits détecteurs de métaux Site web …   Wikipédia en Français

  • Nvi — (new vi, en français « nouveau vi ») est un éditeur de texte reprennant les fonctionnalités du logiciel ex/vi de Berkeley, traditionnellement distribué dans les systèmes BSD, puis plus tard dans les systèmes Unix. À l origine, il était… …   Wikipédia en Français

  • CodeLite — en Windows XP Desarrollador Eran Ifrah codelite.org …   Wikipedia Español


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»