ctags 有没有办法处理 C 中的多行函数原型?
我四处寻找--fields=+S
应该做多行原型,但我无法让它工作:
ctags -x --c-kinds=pf --fields=+S file
file:
int
foo(int
x, int y
);
ctags 仅返回:
foo(int
(请注意,返回类型也丢失了)
最终我想得到类似的输出
int foo(int x, int y);
or
int foo(int x, int y
is --fields=+S
不是正确的方法吗?
我是否缺少部分 ctags 字段?
一般情况下有什么指点吗?
如果ctags中没有办法做到这一点,有什么推荐的程序吗? (我目前正在研究 uncrustify)
我的代码也有同样的问题,但我无法修改它。
当我使用 --fields=+S 参数时,它似乎有效,因为我在标记文件中获得了额外的行。签名:部分包含函数的所有参数。
CopyToTX26 D:\BiseL\My Dropbox\Work\0_BSW\PKG_CMD\Memory.c /^void CopyToTX26( uint16 memory_ID, uint32 ** pt_data_address, uint32 nb_recover, $/;" f 签名:( uint16 memory_ID, uint32 ** pt_data_address, uint32 nb_recover、uint32 * nb_copied、uint32 max_length )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)