sourceinsight特別版是一款專門提供給項目開發人員使用的編程軟件,它可以同時支持C/C++, C#和Java等多種代碼語言。而且sourceinsight還能夠幫助用戶快速訪問源代碼和源信息,從而讓你能夠更快的完成代碼的編輯,大大提高你的編程速度。
Source Insight不僅僅是一個強大的程序編輯器,它還能顯示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的對源代碼的導航和任何程序編輯器的源信息。 Source Insight提供了快速和革新的訪問源代碼和源信息的能力。與眾多其它編輯器產品不同。
1、理解代碼
快速了解現有的代碼庫,并加快新項目的進度。通過查看函數和對象的使用位置來評估潛在更改的成本。請參見類繼承和函數調用樹。
2、快速導航
源洞察解析了整個項目,讓我們輕松地導航和編輯代碼,同時自動顯示信息。很容易跳轉到函數調用者或變量引用。
3、發現
查看使用函數和變量的位置。源洞察自動顯示對函數、變量、類等的引用-幾乎立即。使用高級搜索功能在項目中進行搜索。
4、代碼分析
源代碼洞察已經內置了對C/C+,C#,Java,Object-C等的動態分析。
5、強力編輯
使用強大的編輯功能,包括代碼片段、符號自動完成和智能重命名.
6、語法格式
請參見對具有語法格式的變量和其他聲明的實時引用。標識符是根據其聲明、范圍和用法格式化的。
7、代碼分析
當您工作時,SourceInsight將解析您的源代碼并動態維護它自己的符號信息數據庫,并自動向您提供有用的上下文信息。源洞察還可以顯示引用樹、類繼承圖和函數調用樹。SourceInsight有一組輔助面板窗口,它們一起工作,為您提供源代碼和源代碼信息的快速和有用的導航。
8、總是最新的符號信息
因為程序一直在開發中,所以重要的是,即使是代碼中不編譯的符號也能以最新的準確性瀏覽。源洞察維護其符號數據庫,以立即提供瀏覽功能,而不必編譯項目或依賴編譯器提供瀏覽器文件。即使在編輯代碼時,源洞察力也能快速、非侵入地更新其有關文件的信息。此外,符號特征被自動地嵌入到每個SourceInsight項目中。您不需要構建任何額外的標記文件。
9、調用圖
關系窗口是一個源洞察力的創新,它顯示了符號之間有趣的關系。它在自己的面板窗口的背景中運行,并跟蹤您選擇的符號。它可以顯示類層次結構、調用樹、引用樹等。
10、類繼承顯示
Source Insight在工作時,您可以在后臺自動獲取信息,但可以在需要時與關系窗口進行交互。
關系窗口可以圖形方式查看,也可以大綱格式查看。您還可以打開幾個關系Windows,每個關系都顯示不同類型的信息。
11、項目范圍內的關鍵字搜索
就像在您的代碼庫上進行Internet搜索一樣
您可以像在項目上進行網絡搜索一樣使用SearchProject命令。這使您可以在指定的行數中找到引用一個或多個主題的代碼部分。它甚至可以在有意義的符號名片段上找到匹配項。您可以使用布爾表達式,并查找單詞變體。
例如,您可以鍵入“保存磁盤(復制或復制)源洞察將找到所有對“保存”、“磁盤”以及“復制”或“復制”的引用,這些引用發生在彼此附近(以及單詞變體,如“保存”、“保存”和“保存”),包括函數和變量名,例如保存文件,或復制.
12、上下文語法格式
語法格式化是一項重要的源洞察創新,它以一種密集、令人愉悅和有用的方式提供信息。它提供了大大改進的顯示功能,包括使用用戶定義樣式的完整豐富文本格式。源洞察根據項目的詞法和符號信息自動應用樣式。您可以完全自定義樣式格式。
13、格式化傳遞信息
與簡單的語法高亮顯示不同,應用于標識符的格式基于其作用域和聲明的類型。在本例中,由于格式設置,可以區分類成員和文件范圍符號之間的區別。
14、可定制樣式
您可以控制語法格式樣式,這些樣式會根據解析和作用域規則自動應用于源代碼元素。可以為許多類型的語法元素和標識符設置格式選項。您可以戲劇性地更改源代碼的外觀。
1、改進了C/C+、C#、Java和其他語言的語言解析。
2、現在對Object-C、Python、PHP、XML和JSON文件的語言支持。
3、從外部源(如.NET程序集、JavaJAR文件和包含文件)導入符號。
4、文件窗口選項卡出現在主應用程序窗口的頂部。
5、可折疊代碼塊。你可以控制位置和外觀。
6、文件和目錄比較(Diff)。
7、代碼修飾符,適用于大括號語言,如C/C+和C#。
8、Unicode支持。
9、當您單擊任何標識符時,自動引用會突出顯示,在正確的范圍內顯示引用。
10、具有面板和用戶定義的視覺主題的新用戶界面。
11、新的概述滾動條是定位像一個滾動條,但讓你鳥瞰你的文件。它可以顯示當前函數的邊界,并幫助您在長函數中定位。
12、新的增強垂直滾動條顯示滾動條中的詳細信息。
13、多個窗口布局,您可以快速切換。
14、代碼片段-定義要插入的代碼的可重用模板,其中可以包括自動生成的占位符變量。
15、改進的書簽-書簽現在被持久地存儲,并且它們被存儲為與附近函數或類名相距的行。每個項目都有自己的書簽列表。
16、改進的關系窗口-引用查找更快。函數也有一種新的關系類型:“調用和調用者”。這兩者都顯示在相同的輪廓或圖形中。還可以將圖形視圖復制到Windows剪貼板。
17、維護每個項目的備份文件,與備份版本比較容易,或者打開當前文件的舊版本。
18、更好的正則表達式-現在支持與Perl兼容的多行表達式.
19、更好地支持大型項目。虛擬內存的使用得到了改進,以便非常大的項目能夠更好地適應內存空間。舊版本可能會受到項目索引文件中大量符號的文件讀取錯誤的影響,從而導致項目損壞。這個問題已經消除了。
20、使用主文件列表對多個用戶和機器進行更容易的項目管理。一個項目可以有一個MFL,它可以是源代碼存儲庫的一部分,并與其他人共享。它是一個簡單的文本文件,列出了項目中的所有文件(和/或目錄)。
21、Source Insight將項目源導出到HTML站點。您可以使用它將所有文件導出到HTML版本,這些HTML版本包含您在SourceInsight中看到的大多數相同的語法格式。這將生成一個可用于使用Web瀏覽器瀏覽項目源代碼的網站。
22、瀏覽器模式-源洞察行為作為只讀代碼瀏覽器.只要單擊標識符,就會跳轉到定義,比如在Web瀏覽器中。
23、附加到每個源文件窗口的符號窗口窗格現在有一個可折疊的大綱視圖。
24、所有新的配置系統,將所有設置保存在XML文件中。
25、整個程序都有很多改進!
1、在本站下載source insight 安裝包,雙擊運行程序。打開如下安裝向導界面,點擊next【下一步】;
2、進入Source Insightt安裝協議界面,需要您勾選"i accept..."【我同意此軟件協議】,點擊next【下一步】;
3、選擇Source Insight安裝位置,軟件默認是安裝在C盤目錄下,可點擊change【修改】在打開的窗口中,您可以自行修改軟件安裝位置。定義完成后點擊next【下一步】;
4、準備安裝,如果您要修改Source Insight安裝位置,您可以點擊【back】進行修改,如果沒有問題點擊install【安裝】。
5、等待source insight 安裝~~
6、安裝完成,點擊finish【完成】退出安裝向導即可。
1、括號配對高亮
“在前括號左側,后括號左側” 雙擊鼠標左鍵,可以選定匹配括號和其中內容(<>,(),L{R},[]之間)
2、讓{和} 不縮進
Options -> Document Options -> Auto Indenting -> Auto Indent Type 選 Simple
還有:讓{ 和 } 不縮進: options->document options->auto indent 去掉indent Open Brace和Indent Close Brace
3、添加文件類型
Source Insight用戶可以定義自己的類型,Options->Document Options->add type,定義文件類型名以及文件名后綴。
勾選include when adding to projects在添加目錄下文件到工程是該類文件就會添加進SI的工程。
如果需要將所有文件添加進SI的工程,可以定義一種文件類型*.*。
4、恢復ctrl+a的全選功能
ptions -> Key Assignments:通過關鍵詞save 找到save all,更改為ctrl+shift+a,通過關鍵詞select找到select all,更改為ctrl +a
5、實用快捷鍵
Shift+F8:高亮選中的字
“ctrl + g”或 F5:跳到指定行
“Ctrl+=” 或 Ctrl+鼠標點擊標識:直接跳轉至標識定義處調用處 Ctrl+F:本文件內查找
F7:打開Browse Project Symbols窗口,快速瀏覽工程內標識定義
F3:本文件查找結果的上一個
F4:本文件查找結果的下一個
Ctrl+M:創建或查找書簽,方便下次找回此位置
6、解決TAB鍵縮進問題
Options-> Document Options里面的右下角Editing Options欄里,把Expand tabs勾起來,然后確定。OK,現在TAB鍵的縮進和四個空格的縮進在SIS里面看起來就對齊
(Linux下TAB是8個空格長度,這樣設置可以讓TAB和4個空格保持一致!)