cscope - cscope

редактировать
Бесплатное программное обеспечение, которое позволяет искать источник код, написанный на C, C ++ и Java
cscope
Стабильный выпуск 15.9 / 24 июля 2018 г.; 2 года назад (24.07.2018)
Операционная система Unix, Linux
Тип Инструмент программирования,. для C, C ++, Java
License BSD
Websitecscope.sourceforge.net Измените это в Викиданных

cscope - это инструмент программирования, который работает в консольном режиме, текстовый интерфейс, что позволяет программистам или разработчикам программного обеспечения искать исходный код языка программирования C, с некоторой поддержкой C ++ и Java. Он часто используется в очень больших проектах для облегчения понимания кода для поиска исходного кода, функций, объявлений, определений и регулярных выражений по строке text. cscope распространяется бесплатно и распространяется под лицензией BSD. Первоначальным разработчиком cscope является Джо Стеффен.

Содержание
  • 1 История
  • 2 Режим использования
  • 3 Интерфейсы GUI
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
История

История инструмента восходит к временам PDP-11, но он по-прежнему используется разработчиками, которые привыкли использовать vi или редактор или другие текстовые редакторы, вместо редакторов на основе графических пользовательских интерфейсов (GUI) s. Функции cscope в разной степени доступны в современных графических редакторах исходного кода.

Режим использования

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

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

cscope был создан для поиска содержимого в файлах C, но его также можно использовать (с некоторыми ограничениями) для файлов C ++ и Java.

Интерфейсы GUI

Три графического пользовательского интерфейса (GUI) интерфейсы доступны для cscope, что упрощает его использование.

  • Kscope работает на KDE и интегрирует. Проект KScope больше не поддерживается.
  • Seascope работает на PyQt 4 и интегрирует.
  • Gscope основан на GTK2 и GTK3 и интегрируется с несколькими текстовыми редакторами.

CCTree - это собственный плагин Vim, который интегрируется с редактором Vim и предлагает функции, аналогичные Kscope и Seascope.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-16 10:33:21
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте