我最近写了很多 java 代码,并且非常习惯 IDE 功能,例如跳转到定义。
现在我正在研究 C(阅读一些内核代码),想知道是否也有适用于该语言的类似工具。
我知道ctags
、cscope
和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/