c - 如何从 c 头文件中提取函数原型(prototype)以实现自动完成功能

标签 c linux eclipse centos ide

我正在开发一个支持 c 编程语言的 IDE。

我想通过按 ctrl+space 来实现自动完成功能。

为此,我需要从头文件中提取所有函数原型(prototype)。

请指点一下方法

谢谢 素切坦

最佳答案

正如@jww 在评论中所说:看看 ctags或者更详细的:cscope ,两者都可用于在 vim 中完成.

具体看看cscope的scanner它使用 flex 创建一个识别 token 类型的扫描器。

关于c - 如何从 c 头文件中提取函数原型(prototype)以实现自动完成功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57985411/

相关文章:

c - C 中 printf 的标志和修饰符

c - OpenGL - 圆圈绘制不平滑

linux - 在 shell 脚本中查找匹配的 `)' 时意外的 EOF

java - 更改数组中的值

c - 在 ChessBoard C 代码中遍历骑士

c - 何时(不)使用 equal 创建枚举?

linux - 为什么管道输出到 bash 函数不起作用

linux - 如何处理单引号之间双引号中有空格的变量

安卓工作室 : 'wrap in container' in XML layout

java - 我如何知道 Java 导入的路径?