我目前使用的是A.vim http://vim.wikia.com/wiki/Easily_switch_between_source_and_header_file在头文件和实现文件之间交换的插件。该脚本的局限性在于,它仅在两者位于同一文件夹中时才有效。
如果您的代码有 cscope 数据库,您可以通过执行以下操作轻松找到特定实现文件的标头:cscope find f ImplementationFileName.h
.
您将如何编写此脚本以获取不带扩展名的当前文件名并搜索添加了 .h 后缀的该名称?
使用 A.vim 应该可以开箱即用。查看:帮助替代配置。具体来说,关于搜索路径的部分:
b) 搜索路径:在许多项目中
源文件的位置和
对应的头文件不是
始终相同的目录。这个插件
允许它使用的搜索路径
找到源文件和头文件
配置。搜索路径是
通过设置指定
g:alternateSearchPath 变量。这
默认设置如下,
g:alternateSearchPath =
'sfr:../source,sfr:../src,sfr:../include,sfr:../inc'
这表明对应的
文件将在以下位置搜索
../源,../src。 ../包括和
../inc 全部相对于当前
正在切换的文件。的价值
g:alternateSearchPath 变量是
只是一个逗号分隔的列表
前缀和目录。 “sfr:”
前缀表示路径是
相对于文件。其他前缀
是“wdr:”,这表明
目录是相对于当前目录的
工作目录和“abs:”
表示路径是绝对路径。如果不
假设指定了前缀“sfr:”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)