2009-09-08 2 views
10

Я большой поклонник ctags. Поэтому мне интересно, есть ли у меня cscope, буду ли я больше выигрывать там две программы. Похоже, что последний имеет те же функции, что и ctags, а именно, облегчает поиск символов.scope vs ctags с точки зрения возможностей

Каковы возможности возможностей, которые могут увеличить производительность VIM?

Благодаря

ответ

15

cscope, безусловно, может повысить производительность.

ctags позволяет только перейти к объявлению символа (односторонний поиск).

cscope позволяет:

  • Перейти к объявлению символа
  • Показать выбираемый список всех ссылок на символ
  • Поиск для любого глобального определения
  • функции Вызывается функция
  • Функции, вызывающие функцию
  • Поиск текстовой строки
  • Искать регулярного выражения
  • Найти файл
  • Найти все файлы, включая файл

Учебники:

Связанные SO вопросы:

+1

Tim - как пользователь Cscope долго времени (? Может быть, близко к 20 лет) Я никогда не имел большого успеха, используя это с проектами на C++. Не проекты «hello world», а индустриальный C++ с интенсивным использованием полиморфизма, шаблонов и т. Д. Мне интересно, использовали ли вы его с «тяжелым» C++ и каким был ваш опыт. К сожалению, я не могу привести конкретные примеры проблем, просто такие вещи, как поиск символов/определений и т. Д. – Dan

+0

@ Dan: Мой опыт работы с cscope ограничен использованием C ... главным образом для проектов, которые включают встроенные системы. –

Смежные вопросы