工欲善其事必先利其器,C/C++ 源碼閱讀工具用過(guò)幾款,推薦給大家。
sublime text 是功能很強(qiáng)的一款編輯器,可安裝各種插件。剛開(kāi)始嘗試閱讀代碼的時(shí)候,用的就是這款。在這里推薦 sublime text 2 + ctags 或者直接使用 sublime text 3,能實(shí)現(xiàn)函數(shù)跳轉(zhuǎn)的功能。
個(gè)人的偏好快捷鍵設(shè)置是:
[
{
"button": "button1", "count": 1,
"modifiers": ["ctrl", "shift"],
"press_command": "drag_select",
"command": "goto_definition"
},
{
"button": "button2", "count": 1,
"modifiers": ["ctrl", "shift"],
"press_command": "",
"command": "jump_back"
}
]
ctrl+shift 以及鼠標(biāo)左鍵,跳轉(zhuǎn)到函數(shù)的實(shí)現(xiàn);ctrl+shift 以及鼠標(biāo)右鍵,進(jìn)行回退。
http://wiki.jikexueyuan.com/project/redis/images/t.png" alt="" />
http://wiki.jikexueyuan.com/project/redis/images/t1.png" alt="" />
Eclipse CDT 是專門為 C/C++ 開(kāi)發(fā)者打造的 IDE,也非常不錯(cuò)。下載代碼后導(dǎo)入到 Eclipse 中,就可以了。
http://wiki.jikexueyuan.com/project/redis/images/t2.png" alt="" />
http://wiki.jikexueyuan.com/project/redis/images/t3.png" alt="" />
Source insight 也是老牌的代碼閱讀利器了。
http://wiki.jikexueyuan.com/project/redis/images/t4.png" alt="" />
具體工具的使用方法,不在這里贅述了,網(wǎng)絡(luò)上有很多很好的教程供大家參考。