我目前使用A.vim插件在标头和实现文件之间进行交换.此脚本的限制是它仅在两者都在同一文件夹中时才有效.
如果您的代码有cscope数据库,则可以通过执行操作轻松找到特定实现文件的标头:cscope find f ImplementationFileName.h
.
如何编写此脚本以获取没有扩展名的当前文件名,并使用添加的.h后缀搜索该名称?
这应该可以使用A.vim开箱即用.退房:help alternate-config.特别是关于搜索路径的部分:
b)搜索路径:在许多项目中,源文件的位置和相应的头文件并不总是相同的目录.此插件允许使用它的搜索路径来定位要配置的源文件和头文件.通过设置g:alternateSearchPath变量来指定搜索路径.默认设置如下,
g:alternateSearchPath = 'sfr:../source,sfr:../src,sfr:../include,sfr:../inc'
这表示将在../source,../src中搜索相应的文件.../include和../inc相对于当前正在切换的文件.g:alternateSearchPath变量的值只是逗号分隔的前缀和目录列表."sfr:"前缀表示路径相对于文件.其他前缀是"wdr:",表示该目录相对于当前工作目录,"abs:"表示该路径是绝对的.如果未指定前缀,则假定为"sfr:".
归档时间: |
|
查看次数: |
1409 次 |
最近记录: |