非常小巧而又強悍的C/C++程式碼檢視器:Source Insight
Source Insight(以下簡稱SI)是一個功能強勁的程式編輯器,它內建對C/C++,Java和x86組合語言程式的解析,理論上還支援其它語言,不過需要自定義,估計比較麻煩。
SI認為自己主要功能是個程式碼編輯瀏覽器,我們用過後都會覺得它的優勢不在於程式碼編輯,而在於程式碼瀏覽。畢竟如果真要編輯正式程式碼的話,多數情況下還是會考慮各種專用的IDE(如VS、eclipse、keil、ADS等)。而如果只是瀏覽檢視程式碼,或修改程式碼中的少量內容,則SI比以上IDE就要好用很多。理由如下:
1.安裝大小:SI非常小,安裝程式只有幾兆,非常符合瀏覽程式碼的要求(如果只是想要瀏覽檢視程式碼,估計大家都不願意為此專門安裝一個VS吧);
2.啟動速度:SI很小,佔用資源少,啟動速度自然很快,而我們在檢視程式碼檔案時,總是想快一點看到的。估計程式設計師經常都是有這樣的感覺,為了快一點看到程式碼內容,寧願用記事本開啟,也不願意啟動IDE;
3.快速查詢檔案:SI把工程檔案進行索引,讓我們可以快速查詢開啟檔案,這真是非常貼心的功能。我在用其它IDE時,基本上沒見過有此功能的。我總是想做IDE的這些人是不是腦子有問題,在工程裡找一個檔案居然要手工一項項去翻。難道這些寫IDE的人會認為一個工程只會有幾個檔案?為了在工程裡幾千個檔案中找一個,大部分情況下我只能用資源管理器的搜尋,找到後拖到IDE裡,非常麻煩。而SI為我們解決了這個問題,找檔案幾乎能瞬間完成,非常舒服。
4.快速顯示定義:當選中一個函式、變數或型別時,SI會迅速地在下方顯示其原始定義的程式碼,雙擊即可在新視窗開啟。不得不說SI真是替我們想得非常周到。當我選中一個元素時,一般來說我就是想看它的定義;然後如果對其定義有進一步需要,當然就是再看看定義附近的內容了。SI直接為我們實現這個功能,而且查詢速度非常快。而其它的IDE來說,基本上都是滑鼠移上去等一會,然後出現浮動提示;要開啟的話按住某鍵點選(或右鍵選單),非常彆扭,不知這些人為何要這麼幹。雖然功能都有,但用起來絕對是SI最順手。
5.全域性符號查詢功能也是一大特色,非常方便。有這個功能後,我們可以少用SR了。
另外SI的高亮顯示效果也很別緻,能突出顯示程式碼的結構和我們需要關注的內容,也是一大亮點。
SI把程式碼瀏覽功能做到了極致,讓程式設計師非常順心。希望其它的IDE能多向SI學習,畢竟現在什麼都講體驗嘛。
SI原始版不支援delphi,網上找了個Delphi的定義檔案,匯入後能用,但生成速度很慢,有幾次在重新生成時程式死了。可能SI還是比較適合C/C++專案吧。
相關文章
- Source Insight:使用Source Insight檢視C/C++原始碼C++原始碼
- 使用Source Insight閱讀C++程式碼C++
- 讓source insight支援C++原始檔*.ccC++
- source insight c++ namespace 無法跳轉解決方法C++namespace
- 配置Source Insight閱讀PHP專案的程式碼PHP
- source insight中使用astyle的程式碼的格式化AST
- 小試Source Insight的巨集程式設計程式設計
- 冰點密碼破解 — 強悍的偵錯程式 SOFTICE密碼
- 超級好用的程式碼閱讀器source insight破解版安裝和使用
- source insight使用教程
- 給Source Insight做個外掛之一--發現Source Insight
- 一個強悍而優美的Android視訊播放器Android播放器
- 強悍的 ubuntu —— 視窗介面管理與設定Ubuntu
- source insight4配置
- A list of open source C++ librariesC++
- Source Insight縮排設定
- 如何檢視大型工程原始碼(非常不錯)原始碼
- 分享檢視統計資訊非常好的指令碼指令碼
- C++檢視資料型別C++資料型別
- C# 一句很簡單而又很經典的程式碼C#
- 檢視Objective C的C++實現引發的思考ObjectC++
- 優化C++程式碼(2):C++程式碼的編譯過程優化C++編譯
- Source insight擴充套件宏使用套件
- Source insight 的一些命令總結
- Source Insight崩潰的解決辦法
- extern "C"的用途—在C++程式碼中嵌入C程式碼C++C程式
- How to write event log(Event Viewer) using C++ - 用C++如何寫事件日誌(事件檢視器)ViewC++事件
- Source Insight 4.0 最簡單的破解安裝
- Source Insight4.0破解,完美支援中文
- 開源而又強大的迷你型web伺服器推薦Web伺服器
- 【教程】一個比較良心的C++程式碼混淆器C++
- 從 C/C++ 程式呼叫 Java 程式碼C++Java
- 最強悍LoadRunner和瀏覽器相容完美攻略瀏覽器
- 經典星號檢視器檢視密碼密碼
- 短小強悍的JavaScript非同步呼叫庫JavaScript非同步
- c/c++程式碼流程圖生成C++流程圖
- Source Insight 3.5 演算法簡單分析演算法
- 這可能是,Flutter 中最“強悍”的記憶體洩漏檢測方案......Flutter記憶體