SourceInsight使用技巧

1 sourceinsight screen font 的默認字體是Verdana的,它是一直變寬字體。在Document style中可以將字體改爲定寬的Courier

2   document options->auto indent 去掉indent Open Brace和Indent Close Brace的效果: 繼上一段,在相對縮進行裏, 如果輸入"{"或"}", 則自動和上一行列對齊

3 今天把一個用sourceinsight排版整齊的C文件,偶然用VC打開一看,全亂了。研究了半天,發現SI對每個字符的寬度不太一致。

    發現選上"view --> draft view", 就可以讓每個字符的寬度一致了。快捷鍵是 "Alt + F12"
4選中幾行代碼按tab鍵或者shift+tab可以左右移動代碼,調整代碼時很有用。

配置成簡單好用的c/java代碼編輯器

1、縮進與tab

1Options菜單àPreferencesàTyping卡,勾掉下面兩項∶

Typing tab indents lineregardless of selection,空行按tab無法前進

Typing tab replaces current selection,選定部分內容、再按tab時會清除所選

2Options菜單àDocument Options(針對不同文件類型,分別進行設置)à下拉左上文件類型框、選擇合適類型(c源文件)àEditing Options框中,tab width=2à Editing Options框中,勾選Expand tabs(這樣,按tab鍵、等價於輸入2個空格)

3Options菜單àDocument Optionsà選擇合適的文件類型à點擊右邊中間的Auto Indentà在彈出的框中,左邊一定要點Smart,右邊有兩個複選框Indent Open BraceIndent Close Brace,具體效果可以看SISHELP。按照部門裏的編程風格要求,最方便的就是把兩個複選框都取消掉,然後點OK

勾選Auto IndentSMART的效果∶在C程序裏, 如果遇到行末沒有分號的語句,IF, WHILE, SWITCH, 寫到該行末按回車,則新行自動相對上一行縮進兩列。

勾掉Indent Open BraceIndent Close Brace的效果∶繼上一段,在相對縮進行裏, 如果輸入"}", 則自動和上一行列對齊(好像勾不勾都會有這個功能);而輸入"{"時,不會與下面的行對齊(這是勾上Indent Open Brace時的效果)。

2、向項目中添加文件時,添加特定類型的文件(文件類型過濾器)

添加.pc文件和makefile文件,類型分別爲C++,和Make File

Options -> Document Options... Alt-T    -> 點擊Document Type的下拉框,然後選擇Make File,在右邊的File Filter中,在原先的*.mak後面加上一個分號,即多個不同過濾規則以分號間隔開,再加上*makefile,變成 *.mak;*makefile,並且選中Include when adding to projects,這樣,以後再新建工程的時候,就可以識別makefile或Makefile了(好像此處Source Insight並不區分大小寫)。

3、去掉功能強大但是無用的自動完成功能

Options菜單àPreferences àTypingàAuto Completion框,勾掉Use automatic symbol completion window(這裏是SIS的全局設置)

Options菜單àDocument OptionsàEditing Options框中,勾掉Allow auto-complete(局部設置)

上面兩項必須全部勾選,才能啓用Auto Completion功能

4、恢復小鍵盤的“+-*/”功能

Options菜單àKey assignments,通過關鍵詞Scroll 找到Scroll Half Page Up,取消小鍵盤/;通過關鍵詞Scroll 找到Scroll Half Page Down取消小鍵盤*;通過關鍵詞Function找到Function Up,取消小鍵盤-,通過關鍵詞Function找到Function down,取消小鍵盤+

5、恢復ctrl+a的全選功能

通過關鍵詞save 找到save all,更改爲ctrl+shift+a,通過關鍵詞select找到select all 更改爲ctrl +a

Source Insight設置

1、背景色選擇
    要改變背景色Options->preference->windows background->color設置背景色
2、解決字符等寬對齊問題。
    SIS默認字體是VERDANA,很漂亮。這網頁上應該也是用的VERDANA字體。但由於美觀的緣故,VERDANA字體是不等寬的。比如下面兩行
    llllllllll
    MMMMMMMMMM
    同樣10個字符,長度差多了.用VERDANA來看程序,有些本應該對齊的就歪了。解放方法是使用等寬的字體,但肯定比較醜。比較推薦的是用Courier New。
3、解決TAB鍵縮進問題
    Options-> Document Options裏面的右下角Editing Options欄裏,把Expand tabs勾起來,然後確定。OK,現在TAB鍵的縮進和四個空格的縮進在SIS裏面看起來就對齊咯

4、SI中的自動對齊設置:
    在C程序裏, 如果遇到行末沒有分號的語句,如IF, WHILE, SWITCH等, 寫到該行末按回車,則新行自動相對上一行縮進兩列。
    Option->Document option下的Auto Indient中Auto Indient Type有三種類型 None,Simple,Smart。個人推薦選用Simple類型。
5、向項目中添加文件時,只添加特定類型的文件(文件類型過濾器)
    編輯彙編代碼時,在SIS裏建立PROJECT並ADD TREE的時候,根據默認設置並不會把該TREE裏面所有彙編文件都包含進來
    只加了.inc和.asm後綴的,.s後綴的沒有。而且用SIS打開.s的文件,一片黑白沒有色彩,感覺回到DOS的EDIT時代了……
    解決方法是在Options->Document Options裏面,點左上的Document Type下拉菜單,選擇x86 Asm Source File,
    然後在右邊的File filter裏*.asm;*.inc;的後面加上*.s;接着CLOSE就可以了。
    上面問題解決了,但注意加入*.s後還需要重新ADD TREE一遍才能把這些彙編加到PROJECT裏面。
6、添加文件類型
    用戶可以定義自己的類型,Options->Document Options->add type,定義文件類型名以及文件名後綴。
    勾選include when adding to projects在添加目錄下文件到工程是該類文件就會添加進SI的工程。
    如果需要將所有文件添加進SI的工程,可以定義一種文件類型*.*。  
7、恢復ctrl+a的全選功能
    通過關鍵詞save 找到save all,更改爲ctrl+shift+a,通過關鍵詞select找到select all,更改爲ctrl +a

Source Insight常用的快捷鍵:
    Ctrl+= :Jump to definition
    Alt+/ :Look up reference
    F3 : search backward
    F4 : search forward
    F5: go to Line
    F7 :Look up symbols
    F8 :Look up local symbols
    F9 :Ident left
    F10 :Ident right
    Alt+, :Jump backword
    Alt+. : Jump forward
    Shift+F3 : search the word under cusor backward
    Shift+F4 : search the word under cusor forward
    F12 : incremental search
    Shift+Ctrl+f: search in project
    shift+F8 : 標亮所有文本中光標所在位置的單詞
   
Source Insight的窗口操作:

   Ctrl+W 關閉當前文件窗口
   Ctrl+Tab 切換文件窗口
    project window Ctrl+O打開
    symbol window Alt+F8打開和關閉
    Contex Window 自定義鍵打開和關閉
    Relation Window 自定義鍵打開 先鎖定再刷新聯繫
彙總其他小技巧:

讓{ 和 } 不縮進:

Options->Document Options->Auto Indent->Indent Open Brace/Indent Close Brace

hao space: SourceInsight 小技巧
1、按住"ctrl", 再用鼠標指向某個變量,點擊一下,就能進入這個變量的定義。

2、今天把一個用sourceinsight排版整齊的C文件,偶然用VC打開一看,全亂了。研究了半天,發現SI對每個字符的寬度不太一致。
    請教同事發現選上"view --> draft view", 就可以讓每個字符的寬度一致了。快捷鍵是 "Alt + F12"

3、"shift+F8" 標亮所有文本中光標所在位置的單詞

4、跳到某一行:"ctrl + g"
=========================
source insight 快捷鍵大全=======================

剪切一個字                            : Ctrl+,
剪切行                   :Ctrl+U
複製一行                                : Ctrl+K
剪切該位置右邊的該行的字符              : Ctrl+;
激活語法窗口                         : Alt+L
激活工程文件窗口                         : Alt+R(自定義的)

退出程序                                : Alt+F4
重畫屏幕                                : Ctrl+Alt+Space
完成語法                                : Ctrl+E

恰好複製該位置右邊的該行的字符          : Ctrl+Shift+K
複製到剪貼板                         : Ctrl+Del
剪切一行                                : Ctrl+U

剪切到剪貼板                         : Ctrl+Shift+X

左邊縮進                                : F9
右邊縮進                                : F10
插入一行                                : Ctrl+I
插入新行                                : Ctrl+Enter
加入一行                                : Ctrl+J
從剪切板粘貼                         : Ctrl+Ins
粘貼一行                                : Ctrl+P
重複上一個動作                      : Ctrl+Y
重新編號                                : Ctrl+R
重複輸入                                : Ctrl+/
替換                                       : Ctrl+H
智能重命名                             : Ctrl+'
關閉文件                                : Ctrl+W
關閉所有文件                         : Ctrl+Shift+W
新建                                       : Ctrl+N
轉到下一個文件                      : Ctrl+Shift+N
打開                                       : Ctrl+O
重新裝載文件                         : Ctrl+Shift+O
另存爲                                    : Ctrl+Shift+S
顯示文件狀態                         : Shift+F10

回到該行的開始                      : Home
回到選擇的開始                      : Ctrl+Alt+[
到塊的下面                             : Ctrl+Shift+]
到塊的上面                             : Ctrl+Shift+[
書籤                                        : Ctrl+M
到文件底部                             : Ctrl+End, Ctrl+(KeyPad) End
到窗口底部                             : (KeyPad) End (小鍵盤的END)
到一行的尾部                          : End
到選擇部分的尾部                   : Ctrl+Alt+]
到下一個函數                          : 小鍵盤 +
上一個函數                              :      小鍵盤 -
後退                                         : Alt+,, Thumb 1 Click
後退到索引                              : Alt+M
向前                                    : Alt+., Thumb 2 Click
轉到行                                  : F5, Ctrl+G
轉到下一個修改                          : Alt+(KeyPad) +
轉到下一個鏈接                          : Shift+F9, Ctrl+Shift+L
回到前一個修改                          : Alt+(KeyPad) -
跳到連接(就是語法串口列表的地方)        : Ctrl+L
跳到匹配                                : Alt+]
下一頁                                  : PgDn, (KeyPad) PgDn
上一頁                                  : PgUp, (KeyPad) PgUp
向上滾動半屏                            : Ctrl+PgDn, Ctrl+(KeyPad) PgDn, (KeyPad) *
向下滾動半屏                           : Ctrl+PgUp, Ctrl+(KeyPad) PgUp, (KeyPad) /
左滾                                    : Alt+Left
向上滾動一行                            : Alt+Down
向下滾動一行                            : Alt+Up
右滾                                    : Alt+Right
選擇一塊                                : Ctrl+-
選擇當前位置的左邊一個字符              : Shift+Left
選擇當前位置右邊一個字符                : Shift+Right
選擇一行                                : Shift+F6
從當前行其開始向下選擇                  : Shift+Down
從當前行其開始向上選擇                  : Shift+Up
選擇上頁                                : Shift+PgDn, Shift+(KeyPad) PgDn
選擇下頁                                : Shift+PgUp, Shift+(KeyPad) PgUp
選擇句子(直到遇到一個 . 爲止)           : Shift+F7, Ctrl+.
從當前位置選擇到文件結束                : Ctrl+Shift+End
從當前位置選擇到行結束                  : Shift+End
從當前位置選擇到行的開始                : Shift+Home
從當前位置選擇到文件頂部                : Ctrl+Shift+Home
選擇一個單詞                            : Shift+F5
選擇左邊單詞                            : Ctrl+Shift+Left
選擇右邊單詞                            : Ctrl+Shift+Right
到文件頂部                              : Ctrl+Home, Ctrl+(KeyPad) Home
到窗口頂部                              : (KeyPad) Home
到單詞左邊(也就是到一個單詞的開始)      : Ctrl+Left
到單詞右邊(到該單詞的結束)              : Ctrl+Right
排列語法窗口(有三種排列方式分別按1,2,3次)           : Alt+F7
移除文件                                : Alt+Shift+R
同步文件                                : Alt+Shift+S
增量搜索(當用Ctrl + F 搜索,然後按F12就會轉到下一個匹配)         : F12
替換文件                                : Ctrl+Shift+H
向後搜索                                : F3
在多個文件中搜索                        : Ctrl+Shift+F
向前搜索                                : F4
搜索選擇的(比如選擇了一個單詞,shift+F4將搜索下一個)       : Shift+F4
搜索                                    : Ctrl+F
瀏覽本地語法(彈出該文件語法列表窗口,如果你光標放到一個變量/函數等,那麼列出本文件該變量/函數等的信息)       : F8
瀏覽工程語法                            : F7, Alt+G
跳到基本類型(即跳到原型)                : Alt+0
跳到定義出(也就是聲明)                  : Ctrl+=, Ctrl+L Click (select), Ctrl+Double L Click
檢查引用                                : Ctrl+/
語法信息(彈出該語法的信息)              : Alt+/, Ctrl+R Click (select)
高亮當前單詞                            : Shift+F8
語法窗口(隱藏/顯示語法窗口)             : Alt+F8
關閉窗口                                : Alt+F6, Ctrl+F4
最後一個窗口                            : Ctrl+Tab, Ctrl+Shift+Tab

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章