Функция открытого объявления в VI - PullRequest
3 голосов
/ 22 апреля 2011

Я - пользователь vi для программирования на Python.Мне это нравится: мощный, низкоуровневый, минимальный графический интерфейс без ненужных кнопок и т. Д.

Теперь я подхожу к C ++ с проектом с открытым исходным кодом, который - как обычно случалось в проекте с открытым исходным кодом - имеет плохую документацию и иногда (ну,много раз) Мне нужно открыть декларацию и реализацию и посмотреть, что делает конкретная функция.

В Eclipse это действительно легко сделать благодаря функции Открытого объявления (ярлык F3 ).Но мне не нравится плагин CDT для Eclipse.У меня есть проект makefile, и он указывает на некоторую ошибку при импорте внешних .cpp файлов внутри этой инфраструктуры с открытым исходным кодом, для которой требуется настраиваемая структура для каталога и пути сборки (и это раздражает каждый раз в Eclipse для создания проекта для этой настраиваемой структуры).

Я хочу иметь такую ​​же функцию в vi.Вы знаете что-нибудь?

Ответы [ 2 ]

6 голосов
/ 22 апреля 2011

Vim не предлагает такую ​​функцию сама по себе.Примитивным способом было бы использовать gd в командном режиме.Если вам нужна более сложная поддержка, взгляните на ctags и cscope.Эти инструменты предлагают то, что вы просите, и красиво интегрируются в Vim.Быстрый поиск в Google привел меня к этой ссылке , которая объясняет, как использовать cscope в Vim.Использовать ctags очень просто: создайте файл базы данных / тегов ctags и используйте Ctrl +] для идентификатора, чтобы перейти к его объявлению.См. :help ctags для получения дополнительной информации.

1 голос
/ 22 апреля 2011

Один вариант: использовать QT Creator с включенным режимом FakeVim.Вы можете следовать декларациям с F2.

...