繁体   English   中英

如何浏览C源代码?

[英]How to navigate C source code?

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

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

我知道ctagscscope和lxr,但是它们似乎很大程度上依赖于模式匹配,并且并不真正理解代码。

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

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

这种(类似日食的)直接导航是否可能,或者如果我之前不知道所有这些,是否真的需要做很多猜测?

如果您喜欢日食,请尝试nsight 它用于cuda,但我认为它可以满足您的需求。

对于Linux内核,请尝试QtCreator。 在这里写了如何使用它。 这是我见过的用于Linux内核开发的最佳IDE。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM