Source Insight是一個圖形化的源代碼查看工具(固然也能夠做爲編譯工具)。若是一個項目的源代碼較多,此工具能夠很方便地查找到源代碼自建的依賴關係。
1.建立工程
下圖爲Snort源代碼的文件列表,文件內容較多,若是逐一打開文件查看源代碼,顯然不便於查找。下面介紹如何建立一個項目以方便查看這個Snort的源代碼。函數
(1) 打開Source Insight新建項目,單擊菜單命令「Project-New Project」,若是要關閉已經打開的項目能夠單擊菜單命令「Project-Close Project」.
(2)隨後彈出以下對話框,在對話框的「New Project name「文件框中輸入項目名(本例中爲Snort2982),在下面的文本框中輸入項目文件的存儲位置(或者單擊右側」Browse「按鈕選擇),而後單擊」ok「。工具
(3)在隨後彈出的對話框中的文本框源代碼文件的位置(本例爲:F:\測試程序\SnortProject),其餘保存默認設置,單擊」OK「按鈕。測試
(4)隨後對話框的左側列出了源代碼目錄,右側列出該目錄下的文件。若是選擇目錄正確,則選中要添加的文件,單擊」Add「按鈕將該文件添加到項目中;若是要添加當前目錄下全部文件,單擊」Add All「按鈕便可完成操做;若是要添加當前文件夾下包括子目錄下全部文件,單擊」Add Tree「按鈕便可,本例點擊的是」Add Tree「。3d
(5)完成添加後,對話框下側將列出全部添加的文件以下圖所示:blog
(6)完成全部文件添加操做後,單擊」Close「按鈕返回以下圖所示界面,將在工做面板右側列出全部已經添加的文件(若是沒有,單擊菜單命令」View-Project Windows「打開該面板),雙擊任何一個文件,將在左側列出該文件的內容。編譯
2.查看功能
若是要查看某個函數,宏,變量的定義管理,可將光標防止在餘姚查找的關鍵字位置,此時,以下所示,將在下方自動顯示關鍵字的定義,若是要追溯,雙擊顯示內容,將跳轉到該文件,從而能夠繼續查找。變量
3.搜索功能
要想再當前項目中搜索某個關鍵字出現的位置,單擊菜單命令」Search-Search Project「,將打開搜索對話框,在」Find Keywords「文本框中輸入要搜索的關鍵字,在整個項目中搜索,其餘保持默認設置。單擊按鈕」Search「便可顯示所要求內容,雙擊下方匹配內容,將跳轉到該文件。搜索