我使用vim编辑器(在Ubuntu上)。最近,我一直在处理大型的cuda项目,因此我想使用ctags实用程序来浏览代码。到目前为止,exuberant-ctags here支持的语言列表中还没有包含CUDA。如果有人知道如何调整来做同样的事情,我将非常感激。
谢谢
编辑1:我找到了以下临时修复。
要为CUDA文件创建标记文件,请使用带有以下选项的ctag(假设当前目录包含所有cuda文件);
$ctags --langmap=c++:+.cu *
发布于 2012-04-23 17:45:14
因为CUDA C/C++是基于C++的,所以你可以只使用C++模式。您可以使用--langmap=c++:+.cu添加语言映射。
发布于 2012-09-14 16:53:01
我不知道taglist,但如果你使用的是Tagbar插件(taglist的重做),你可以在.vim/autoload/tagbar.vim中添加以下代码行:
let s:known_types.cuda = type_cpp
把它放在行后面:
let s:known_types.cpp = type_cpp
发布于 2013-04-16 14:06:40
对于标记列表拆分窗口,您可以添加以下行
" cu language
let s:tlist_def_cu_settings = 'c++;n:namespace;v:variable;d:macro;t:typedef;' .
\ 'c:class;g:enum;s:struct;u:union;f:function'下面
" c++ language
let s:tlist_def_cpp_settings = 'c++;n:namespace;v:variable;d:macro;t:typedef;' .
\ 'c:class;g:enum;s:struct;u:union;f:function'在taglist.vim中
https://stackoverflow.com/questions/10277883
复制相似问题