
【基本介紹】
Source Insight是一個(gè)面向項(xiàng)目開發(fā)的程序編輯器和代碼瀏覽器,它擁有內(nèi)置的對C/C++,C#和Java等程序的分析。SourceInsight能分析你的源代碼并在你工作的同時(shí)動(dòng)態(tài)維護(hù)它自己的符號(hào)數(shù)據(jù)庫,并自動(dòng)為你顯示有用的上下文信息。試用期30天。
【功能介紹】
1、sourceinsight電腦版不僅僅是一個(gè)強(qiáng)大的程序編輯器,它還能顯示referencetrees,classinheritancediagrams和calltrees。SourceInsight提供了最快速的對源代碼的導(dǎo)航和任何程序編輯器的源信息,快速和革新的訪問源代碼和源信息的能力。與眾多其它編輯器產(chǎn)品不同。2、編輯SourceInsight是如今最好用的語言編輯器,支持幾乎所有的語言,如C、C++、ASM、PAS、ASP、HTML等常見的,還支持自己定義關(guān)鍵字,SourceInsight提供了可快速訪問源代碼和源信息的功能。
3、SourceInsight自動(dòng)創(chuàng)建并維護(hù)它自己高性能的符號(hào)數(shù)據(jù)庫,包括函數(shù)、method、全局變量、結(jié)構(gòu)、類和工程源文件里定義的其它類型的符號(hào)。SourceInsight可以迅速地更新的文件信息,即使在編輯代碼的時(shí)候。而且符號(hào)數(shù)據(jù)庫的符號(hào)可以自動(dòng)創(chuàng)建到的工程文件中。

【使用方法】
1、括號(hào)配對高亮“在前括號(hào)左側(cè),后括號(hào)左側(cè)”雙擊鼠標(biāo)左鍵,可以選定匹配括號(hào)和其中內(nèi)容(<>,(),L{R},[]之間)
2、讓{和}不縮進(jìn)
Options->DocumentOptions->AutoIndenting->AutoIndentType選Simple
還有:讓{和}不縮進(jìn):options->documentoptions->autoindent去掉indentOpenBrace和IndentCloseBrace
3、添加文件類型
SourceInsight用戶可以定義自己的類型,Options->DocumentOptions->addtype,定義文件類型名以及文件名后綴。
勾選includewhenaddingtoprojects在添加目錄下文件到工程是該類文件就會(huì)添加進(jìn)SI的工程。
如果需要將所有文件添加進(jìn)SI的工程,可以定義一種文件類型*.*。
4、恢復(fù)ctrl+a的全選功能
ptions->KeyAssignments:通過關(guān)鍵詞save找到saveall,更改為ctrl+shift+a,通過關(guān)鍵詞select找到selectall,更改為ctrl+a
解決TAB鍵縮進(jìn)問題
5、Options->DocumentOptions里面的右下角EditingOptions欄里,把Expandtabs勾起來,然后確定。OK,現(xiàn)在TAB鍵的縮進(jìn)和四個(gè)空格的縮進(jìn)在SIS里面看起來就對齊
(Linux下TAB是8個(gè)空格長度,這樣設(shè)置可以讓TAB和4個(gè)空格保持一致!)

【常用快捷鍵】
1.Ctrl+鼠標(biāo)單擊進(jìn)入定義.2.Alt+F12可以切換,讓字符寬度變得一致,或者是大小不同地顯示。
3.Shift+F8標(biāo)亮文本中光標(biāo)所在的單詞。
4.Ctrl+G(或者F5)跳轉(zhuǎn)到某一行。
5.Ctrl+O搜索文件,找到回車打開,找不到ESC退出
6.Alt+G(或者F7)打開SymbolWindow.
7.Alt+,后退;Alt+.前進(jìn).
8.Ctrl+F查找關(guān)鍵字。

【安裝教程】
在本站下載source insight 安裝包,雙擊運(yùn)行程序。打開如下安裝向?qū)Ы缑妫c(diǎn)擊next【下一步】;
勾選"i accept..."【我同意此軟件協(xié)議】,點(diǎn)擊next【下一步】;

默認(rèn)是安裝在C盤目錄下,可點(diǎn)擊change【修改】自定義安裝路徑。定義完成后點(diǎn)擊next【下一步】;

點(diǎn)擊install【安裝】。

等待source insight 安裝~~

安裝完成,點(diǎn)擊finish【完成】退出安裝向?qū)Ъ纯伞?br />

【使用教程】
Source Insight使用方法簡介打開Source Insight客戶端程序。

點(diǎn)擊Project->New Project。

點(diǎn)擊Browse,選擇你的源代碼所在目錄。


給新建的Source Insight工程取個(gè)名字,然后點(diǎn)擊OK。

彈出窗口點(diǎn)擊OK,然后點(diǎn)擊Add Tree,添加目錄結(jié)構(gòu)下所有文件到工程。最后點(diǎn)擊Close,項(xiàng)目就建立完成。


雙擊Project Files窗口中的文件,即可打開文件,進(jìn)行閱讀或編輯。


鼠標(biāo)點(diǎn)擊任意的函數(shù)名或變量,即可在下方顯示其定義。

鼠標(biāo)點(diǎn)擊任意的函數(shù)名或變量,按F7可以在整個(gè)工程內(nèi)搜索關(guān)鍵詞。

鼠標(biāo)點(diǎn)擊任意的函數(shù)名或變量,按Ctrl+Shift+F可以在整個(gè)工程內(nèi)搜索包含關(guān)鍵詞的文件以及位置。

鼠標(biāo)在代碼空白處右鍵,選擇Show in Relation Window,可以查看函數(shù)或變量的引用或調(diào)用關(guān)系。


source insight查找方法
首先打開source insight,如下圖所示。

查找文件的話,直接在右邊的搜索框中進(jìn)行搜索,如下圖所示。

搜索函數(shù)的話,可以再左邊的搜索框中查找。如下圖所示。

搜索字串的話,可以使用ctrl+F,進(jìn)行查找,如下圖所示。

搜索全部文件中保護(hù)的字串的話,可以電擊狀態(tài)欄上的R,進(jìn)行查找,如下圖所示。

SI還包含了其它的快捷方法,可以自己操作
Source Insight 的基礎(chǔ)操作
一.創(chuàng)建工程
1.打開軟件,點(diǎn)擊[Project]---->[New Project],就會(huì)彈出下圖的方框;“New project name”該欄位輸入新建工程的名字,自定義一個(gè);“Where do you want to store the project data file?”點(diǎn)擊[Browse],選擇你要存儲(chǔ)工程的路徑;選好之后,點(diǎn)擊[OK]。

2.接著就會(huì)彈出下圖的方框,先要選擇個(gè)人或全局配置文件,這個(gè)無所謂,選擇默認(rèn)的就可以了;

3.點(diǎn)擊[Browse],選擇源文件的路徑,即你存儲(chǔ)代碼的路徑;然后點(diǎn)擊[OK];

4.彈出下圖,點(diǎn)擊[Add All]添加當(dāng)前文件,點(diǎn)擊[Add]添加自選需要的文件,點(diǎn)擊[Add Tree]添加該文件下的全部文件;然后彈出一個(gè)小框,點(diǎn)擊[OK]就可以,然后點(diǎn)擊[Close],這樣新建工程就大功告成,可以開啟Source Insight之旅。

二.基本操作
1.軟件窗口,常用功能區(qū)介紹

2.查看一個(gè)被調(diào)用函數(shù),變量,宏的原型,工程關(guān)聯(lián)之后,用鼠標(biāo)點(diǎn)到該函數(shù)位置處,在左下角就會(huì)顯示出函數(shù)原型;如果“Context Window”窗口關(guān)閉的話,可以選擇[View],勾選上。當(dāng)然,如果你想跳到函數(shù)或宏定義處,按住[ctrl]鍵+鼠標(biāo)左鍵對應(yīng)的變量,函數(shù),宏就可以跳到定義處。


3.搜素關(guān)鍵字,[ctrl]+[/],就會(huì)彈出下圖的方框;根據(jù)需求,可以勾選不同的option或menthod。




































