WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

cscope
Тип инструмент навигации по исходному коду
Написана на Си[1]
Операционная система Unix-подобные операционные системы, Microsoft Windows
Последняя версия 15.9 (24 июля 2018)
Лицензия Лицензия BSD
Сайт cscope.sourceforge.net

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 является Джо Стеффен.

См. также

Примечания

  1. The cscope Open Source Project on Open Hub: Languages Page — 2006.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.ru - проект по пересортировке и дополнению контента Википедии