[英]How to navigate C source code?
我最近写了很多Java代码,并且已经习惯了IDE功能,例如跳转到定义。
现在,我正在研究C(正在读取一些内核代码),并想知道该语言是否也有类似的工具。
我知道ctags
, cscope
和lxr,但是它们似乎很大程度上依赖于模式匹配,并且并不真正理解代码。
例如,我有一些使用struct file
代码,如何导航到该struct的定义以确定可用字段?
即使我知道它在定义fs.h
,它包含类型的字段fmode_t
定义types.h
为unsigned __bitwise__
,有没有办法让单位的语义? (可能是通过再次在fs.h
找到FMODE_*
常量。)
这种(类似日食的)直接导航是否可能,或者如果我之前不知道所有这些,是否真的需要做很多猜测?
如果您喜欢日食,请尝试nsight 。 它用于cuda,但我认为它可以满足您的需求。
对于Linux内核,请尝试QtCreator。 我在这里写了如何使用它。 这是我见过的用于Linux内核开发的最佳IDE。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.