[英]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.