Описание тега cscope

Cscope - это приложение для поиска кода, изначально написанное для поиска баз кода C. Cscope также полезен для поиска во многих других базах кода: C++, Java, Python и т. Д.
0 ответов

Обновите cscope db и ctags для только что измененных файлов в больших проектах

Скажем, у меня есть около 100000 *.c *.h файлы в c project, Я перечисляю это в cscope.files, используя find затем создайте cscope.out и отметьте файлы из них, как показано ниже. 1. find `pwd` -type f \( -name "*.c" -o -name "*.h" \) > cscope.file…
15 май '16 в 20:36
1 ответ

Gvim и cscope конфликтуют по Ctrl-T

Я использую cscope с vim, и он отлично работает при переходе к определению Ctrl+] и Ctrl+T, чтобы выскочить из стека тегов. Когда я попытался использовать его с gvim, Ctrl+T открывает новую вкладку. Поэтому я создал файл.gvimrc в $HOME и nmap <C-…
06 дек '10 в 00:37
0 ответов

Получение списка ссылок с использованием cscope и python

Я пишу скрипт на Python для редактирования большого C-проекта. В этом сценарии я использую модуль подпроцесса для вызова линейно-ориентированного интерфейса cscope. Это пример того, что я делал... func_name = 'main' p = subprocess.Popen(['cscope', '…
10 июл '13 в 01:18
5 ответов

Как использовать cscope для проекта, в котором есть файлы.c, .cpp и.h?

Я работаю над проектом, который требует понимания исходного кода компилятора llvm. Чтобы просмотреть исходный код llvm, я попытался использовать cscope со следующей командой в корневом каталоге источника: cscope -R * Но это не работает. Поскольку в …
11 авг '12 в 21:47
2 ответа

Показать отношение многослойных функций по cscope в vim

Я знаю, что источник может показать взаимосвязь между многослойными функциями в одном окне. Например, у нас есть четыре функции, как показано ниже void example_A() { example_B(); } void example_B() { example_C(); } void example_C() { example_D(); } …
05 фев '16 в 14:08
1 ответ

Почему vim поддерживает cscope, а cscope не установлен?

Информация о версии VIM: root@lab:/home/mirror0/chrome# vim --version VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Jul 12 2010 12:48:02) Included patches: 1-445 Modified by pkg-vim-maintainers@lists.alioth.debian.org Compiled by buildd@ Huge version …
22 сен '12 в 10:15
1 ответ

Как сгенерировать ctags для google protobuf

В моем исходном коде есть некоторые файлы protobuf, такие как common.proto. Похоже, ctags не генерирует теги для сообщений. Как мне сгенерировать теги для сообщений, чтобы я мог искать поля, присутствующие в сообщениях.
1 ответ

Переназначить привязки клавиш в emacs для запуска cscope

Я пытаюсь установить xcscope для xemacs на моем компьютере с Linux на работе. К сожалению, emacs предварительно настроен для установки некоторых моих файлов.el, связанных с работой. Из-за этого префикс "Cc s" не работает для cscope, поскольку он свя…
30 сен '11 в 22:14
2 ответа

Найти / заменить текстовую строку, содержащую символ '*', cscope

Программа cscope позволяет находить / заменять текст в полном C-коде, распространяемом во многих файлах, и легко перемещаться по исходному коду. Кто-нибудь знает, как искать и заменять шаблоны, содержащие символ "*", с помощью cscope? Всякий раз, ко…
30 янв '16 в 11:30
1 ответ

cscope: как вернуться назад с помощью cscope в Vim?

Я новичок в Linux и недавно использую Vim & Cscope для чтения исходного кода ядра. Вот строка в моем vimrc для поиска символов C nmap <F2>s :cs find s <C-R>=expand("<cword>")<CR><CR>:cw<CR> Нажмите F2+s, выбрав ст…
07 янв '15 в 15:06
2 ответа

Могут ли ctags различать разные символы с одинаковыми именами?

Я пытаюсь использовать vim вместе с ctags и / или cscope, и это работает довольно хорошо, но у меня есть некоторые проблемы, когда ctags переходит к неправильному символу. Например, в приведенном ниже коде, если я наведу курсор на символ "a" в main(…
25 июл '14 в 12:02
1 ответ

Просмотр кода: Как узнать, на какую функцию указывает указатель функции?

У меня есть огромная база кода C для просмотра и понимания. Я делаю это с помощью cscope на vim. Но я почти не знаю, когда дело доходит до указателей функций относительно того, куда они указывают. Есть ли простой способ узнать, какие обратные вызовы…
30 мар '17 в 07:13
0 ответов

GVIM + CSCOPE + CTAGS через Windows

Я настроил Windows-машину для работы с gvim + cscope + ctags, как я делал это в моей старой среде Linux. Cscope работает, но только частично, некоторые команды не работают: :cs find e foo /find a pattern/ :cs find t foo /find a text/ :cs find i foo …
29 май '18 в 12:20
1 ответ

Как игнорировать объявления структуры и рассматривать только определения в cscope?

Я всегда использую vim + cscope для проверки определения символа, и я нахожу, что cscope всегда принимает объявление следующим образом: struct sk_buff; как определение, которое заставляет vim всегда показывать длинный список файлов на выбор. Действи…
24 июл '09 в 03:25
1 ответ

cscope не работает с ярлыками в файле.vimrc

Я пытаюсь добавить ярлыки для использования cscope, добавив следующие утверждения в файле.vimrc. " cscope mappings if has("cscope") nmap <C-\>s :scs find s <C-R>=expand("<cword>")<CR><CR> endif Я получил файл, используя…
03 ноя '12 в 15:41
0 ответов

Индексирование CScope с помощью параметров C++ и функций области действия

Я использую cscope для создания индекса некоторого исходного кода C++. В основном это прекрасно работает, но у него есть проблемы при разборе имен функций с типами параметров, которые ограничены (используя '::'). Например: void SomeClass::doSomethin…
01 ноя '11 в 12:19
0 ответов

Как запустить cscope и какой лучше cscope или eclipsce

Мой запрос какой лучше csope или eclipsce? если cscope означает.. как установить и работать, пожалуйста, дайте полную информацию.. и плагины vim также, пожалуйста,
14 дек '18 в 10:07
1 ответ

Как заставить cscope отображать полные пути к файлам во время поиска

Когда я ищу символ C или глобальное определение, используя cscope, он отображает имена файлов и номера строк. Я хотел бы видеть полные пути к файлам, чтобы я мог перейти к файлу, специфичному для моей арки. Например, при поиске глобального определен…
18 дек '12 в 08:04
0 ответов

Как очистить старую историю поиска cscope в emacs

Я использую cscope в Emacs. Когда я выполняю второй поиск, буфер cscope показывает предыдущие результаты поиска, а последующие результаты переходят в конец буфера. Есть ли способ очистить буфер каждый раз, когда новый запрос сделан в cscope?
25 янв '18 в 19:52
2 ответа

Emacs и cscope с несколькими каталогами

Как мне настроить cscope в Emacs, когда мой исходный код находится в нескольких каталогах? Скажем, у меня есть несколько путей для моего проекта C++: /path/to/my/code (и подкаталоги) /path/to/other/code (и подкаталоги) /path/to/static/linking/includ…
17 окт '12 в 22:10