c - 如何浏览C源代码?

标签 c linux-kernel ctags cscope

我最近写了很多 java 代码,并且非常习惯 IDE 功能,例如跳转到定义。

现在我正在研究 C(阅读一些内核代码),想知道是否也有适用于该语言的类似工具。

我知道ctagscscope和lxr,但它们似乎非常依赖模式匹配,并没有真正理解代码。

例如,我有一些使用 struct file 的代码,如何导航到该结构的定义以确定可用字段?

即使我知道它是在 fs.h 中定义的,并且它包含一个类型为 fmode_t 的字段,在 types.h 中定义为unsigned __bitwise__,有没有办法获得单个位的语义? (可能是通过再次在 fs.h 中找到 FMODE_* 常量。)

这种(类似 eclipse 的)直接导航是否可能,或者如果我以前不知道所有这些,我真的必须做很多猜测吗?

最佳答案

如果你喜欢 eclipse,试试 nsight .它适用于 cuda,但我认为它可以满足您的需求。

关于c - 如何浏览C源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29052338/

相关文章:

c - 如何在编译时初始化Flash中的结构?

linux-kernel - Upstart 在嵌入式 Linux 上导致内核 panic

linux-kernel - 如何构建uImage?

cygwin - 知道为什么 ctags 不会在 Cygwin 上递归吗?

c++ - 如何为其他目录中的所有 C++ 文件生成标签文件?

c - 从 C 代码控制 shell?

可以在 C 中将静态变量声明为 extern 吗?

c - 在C中获取标签的地址

linux - 如何在vim编辑器中一次性设置ctags

c - c中的自由函数