Скрипт Vim для переключения между заголовком и файлом реализации с помощью cscope - PullRequest
2 голосов
/ 24 февраля 2011

В настоящее время я использую плагин A.vim для переключения между заголовком и файлом реализации.Ограничением этого скрипта является то, что он работает, только если оба находятся в одной папке.

Если у вас есть база данных cscope для вашего кода, вы можете легко найти заголовок для конкретного файла реализации, выполнив :cscope find f ImplementationFileName.h.

Как бы вы написали этот сценарий, чтобы взять текущее имя файла без расширения и найти это имя с добавленным суффиксом .h?

1 Ответ

5 голосов
/ 24 февраля 2011

Это должно быть возможно из коробки, используя A.vim. Проверьте: помогите alternate-config. В частности, раздел о путях поиска:

б) Пути поиска: во многих проектах расположение исходных файлов и соответствующие файлы заголовков не всегда один и тот же каталог. Этот плагин позволяет путь поиска, который он использует для найдите исходные и заголовочные файлы, которые будут сконфигурировано. Путь поиска определяется установкой g: переменная alternateSearchPath. настройка по умолчанию следующая,

g:alternateSearchPath = 'sfr:../source,sfr:../src,sfr:../include,sfr:../inc'

Это указывает на то, что соответствующий файл будет найден в ../source, ../src. ../включать и ../inc все относительно текущего файл переключается с. Значение переменная g: alternateSearchPath просто разделенный запятыми список префиксы и каталоги. "СФР:" префикс указывает, что путь относительно файла. Другие префиксы являются "WDR:", который указывает, что каталог относительно текущего рабочий каталог и "abs:", который указывает, что путь является абсолютным. Если нет указывается префикс "sfr:".

...