代碼閱讀神器 — Source Insight

在軟件行業工作了好多年了,期間使用過各種IDE:Visual Studio, Eclipse,IntelliJ IDEA,PyCharm, Sublime,Source Insight ……

現在還一直在使用的只有Source Insight,也許這和我平時更多時間是在看代碼有關係,Source Insight可稱為程序員閱讀代碼的神器!

下面,就把日常使用Source Insight的一些常用設置整理一下,供各位軟件行業的同仁參考。

以前一直使用的是Source Insight 3.5,但是3.5存在中文亂碼的問題,最近換成Source Insight 4.0之後,不僅解決了中文亂碼的問題,還增加了代碼的摺疊等功能。所以,下面的描述都是基於Source Insight 4.0的。

新建工程:

菜單【Project】->【New Project】:在彈出的對話框中輸入新工程的名字,然後一路【OK】後,自動彈出【Add and Remove Project Files】對話框,選擇要加入工程的文件夾,點擊【Add Tree】,然後【Close】即完成工程的創建。

創建新工程後,最好先執行一遍文件的解析:【

Project】->【Synchronize Files】->【Force all fies to be re-parsed】。

菜單項【Options】->【Preferences】:

代碼閱讀神器 — Source Insight
  • Files】->【Default encoding:】:

設置默認的編碼方式(或者使用【File】->【Reload As Encoding】將當前文件以選中的編碼方式重新加載)。

  • Files】->【Remove extra white space when saving】:

保存文件時自動去除“trailing spaces" —— 行尾或空行的多餘空格。

  • Display】->【Show exact case of file names】:

Source Insight默認會把文件名首字母大寫,勾選這個選項保證顯示正確的文件名

  • Display】->【Trim long path names with ellipses】:

如果勾選這個選項,Source Insight會把過長的路徑名縮短顯示

  • Typing】->【After pasting, select:】:

指定粘貼後光標的位置:粘貼文本前、粘貼文本後或選中粘貼文本 (儘量不要複製、粘貼代碼~~)

  • Windows】->【Outlining Position:】:

設置代碼摺疊+/-標籤的位置:在頁面左側或隨代碼縮進

  • Colors & Fonts】:設置背景色及子窗口(Panel)的字體和顏色等;

菜單項【view】:

代碼閱讀神器 — Source Insight
  • Panels】->【Context Window】:

顯示被選關鍵字的定義,並且可以點擊Panel中的函數直接跳轉到相應的定義。

  • Panels】->【Relation Window】:顯示被選關鍵字被引用的位置。
  • Show Outling】:顯示+/-標籤可摺疊代碼

標籤位置可在【Options】->【Preferences】->【Windows】中設置

  • Show Nesting Lines】:顯示標識同一個代碼塊的豎線
  • Symbol Window】:當前編輯文件的符號窗口可按照字母、行數或類型排序
  • Mono Font View】:統一字體大小。

不勾選這一項,SourceInsight會把函數名、變量名加粗放大顯示,這樣會導致整個代碼的對齊不準。

  • Overview】:在屏幕右側顯示代碼的縮略圖。

【右鍵菜單】:

代碼閱讀神器 — Source Insight
  • Jump To Definition】

跳轉到被選關鍵字的定義——但更簡便的方法是,按住Ctrl鍵後直接點擊相應關鍵字,即可跳轉 (或者直接在'Context Window'中查看)。

  • Jump To Caller】:查看函數的調用者
  • Highlight Word/F8】:高亮顯示選中的關鍵字;
  • Smart Rename...】:全局重命名——代碼重構時經常用到

菜單項【Options】->【File Type Options】:

不同類型的文件可以使用不同的設置。

代碼閱讀神器 — Source Insight
  • 【Screen Font...】:設置字體。
  • 【Expand tabs to spaces】:

把輸入的‘tab'鍵自動替換為空格,空格的數量由【Tab width:】設置。

  • 【Show right margin】

在頁面上顯示一條豎線,提示程序員每行代碼的長度不要超過一定列數 —【Margin width:】指定的列數。

  • 【Visible tabs】:顯示文件中的’tab’鍵。
  • 【Visible spaces】:顯示文件中的空格。


分享到:


相關文章: