PALMisLIFE 討論區

標題: C Code的管理/閱讀程式? [列印本頁]

作者: garychang    時間: 2006-9-3 17:45
標題: C Code的管理/閱讀程式?
工作的關係,有時會拿到C Source code,比較辛苦的地方是偶爾要做修改。
但畢竟不是自己寫的,光看懂就花上一大段時間,而較累的地方是有時project較大,會包含數個C Code
不知道各位先進知道有沒有什麼軟體(免錢最好,要錢的也可)可以在看這些程式時在針對同一project 副程式引用或呼叫時會能夠快速的連結過去
---如點2下就會跳至該處等等的功能

先謝謝了。
作者: zombie    時間: 2006-9-3 17:50
標題: Re: C Code的管理/閱讀程式?
UNIX時代的好幫手 ctags,搭配像vim, xemacs之類的編輯器,可以做到直接跳到
函數宣告的功能。
如果只是單純要看每個函數的呼叫的話,cflow, ctree也都可以當作簡單的分析工具
作者: norra    時間: 2006-9-3 21:57
標題: Re: C Code的管理/閱讀程式?
試試看 Source Insight ,個人感覺很好用
作者: palmPeter    時間: 2006-9-3 22:24
標題: Re: C Code的管理/閱讀程式?
source insight +1 極好用.
不過要錢
作者: a9richard    時間: 2006-9-3 22:30
標題: Re: C Code的管理/閱讀程式?
Source Insight 再+1
尤其是要找呼叫與被呼叫的function, 與variable的definition時
作者: Checko    時間: 2006-9-4 08:54
標題: Re: C Code的管理/閱讀程式?
SourceNavigator : gpl 軟體
據說當初發展SourceNavigator就是為了方便瀏覽Linux的sourcecode。
作者: 594079    時間: 2006-9-4 09:05
標題: Re: C Code的管理/閱讀程式?
windows 環境下
source insight +100000000

因為 [[ 可以在看這些程式時在針對同一project 副程式引用或呼叫時會能夠快速的連結過去
---如點2下就會跳至該處等等的功能 ]]
這個功能有... ctrl+滑鼠點一下.就會跳到宣告變數的地方或是呼叫的函式裡.
好處不止這些.

[ 本文章最後由 594079 於 2006-9-4 09:09 編輯 ]
作者: barista    時間: 2006-9-4 10:12
標題: Re: C Code的管理/閱讀程式?
ctags + vim
+1
上頭講的功能應該都有。用 Vim (包括在 Windows 環境) 好處不只這些。
ctags 也有 Windows 版,但沒用過。
http://ctags.sourceforge.net/
作者: yenliangl    時間: 2006-9-4 22:12
Emacs + etag.

也有windows版.




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5