首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.cu (CUDA)文件的ctags+taglist

.cu (CUDA)文件的ctags+taglist
EN

Stack Overflow用户
提问于 2012-04-23 17:25:31
回答 4查看 3.5K关注 0票数 13

我使用vim编辑器(在Ubuntu上)。最近,我一直在处理大型的cuda项目,因此我想使用ctags实用程序来浏览代码。到目前为止,exuberant-ctags here支持的语言列表中还没有包含CUDA。如果有人知道如何调整来做同样的事情,我将非常感激。

谢谢

编辑1:我找到了以下临时修复。

要为CUDA文件创建标记文件,请使用带有以下选项的ctag(假设当前目录包含所有cuda文件);

$ctags --langmap=c++:+.cu *

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-04-23 17:45:14

因为CUDA C/C++是基于C++的,所以你可以只使用C++模式。您可以使用--langmap=c++:+.cu添加语言映射。

票数 9
EN

Stack Overflow用户

发布于 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

票数 5
EN

Stack Overflow用户

发布于 2013-04-16 14:06:40

对于标记列表拆分窗口,您可以添加以下行

代码语言:javascript
复制
" 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'

下面

代码语言:javascript
复制
" 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中

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10277883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档