[轉載]source insight 相關問題


關於sourceInsight3.5的縮進問題和庫函數補全問題。

..
由於vc自動縮進很智能,而且編寫庫函數能自動提示補全函數名並提示參數組成,很方便。
今天研究得出SourceInsight3.5也可以實現這兩個效果。

 

1. Preferences->Symbols Lookups:Add Project to Path... 選擇"D:/Program Files/Microsoft Visual Studio6.0/VC98/Include後它默認取名爲CStandard.PR,點加入所有頭文件確定後就可以看到Project symbol path:下面的文本框裏面多了一個字符串"D:/Program Files/Microsoft Visual Studio6.0/VC98/Include/CStandard.PR",這樣點確定後,以後所有的工程都可以自動補全庫函數和看到庫函數的原型了。

 

2. Alt+T打開Document Options對話框,如果你是c++代碼,那麼選擇c++類型,file filter下面輸入框下面的兩個複選框第一個Use options from Default type不要選中,一定不要選,要不indent調不對的,Editing Options下面的複選框選上:Allow auto-complete自動補齊功能,少打幾個字而且補齊的可以避免不必要的輸入錯誤,Expand tabs把tabs變換成空格,不同編輯器打開都統一了不會亂,Enter Key->new line回車建立新行,show line numbers顯示行號看到代碼很方便的,show right margin編寫代碼時候可以提醒自己不要一行不要太長及時換行,symbol window符號索引打開很好很強大,快速定位一個函數或者變量。

 

 通過上面的設置close對話框後就可以了。

 

其他技巧:
1)列操作
雖然開篇時就說過,SI的列操作功能比較弱,但不等於沒有。先按下Alt鍵,接着就可用鼠標進行列選擇,然後就可以刪除指定的列


2)
Shift+F8
高亮顯示指定標識,快速瀏覽標識的使用情況。


3)
Smart Rename
在上下文件菜單中選Smart Rename或按Ctrl+'組合鍵,即可彈出Smart Rename窗口。它有很強大的功能,但最便捷的使用方式是更改函數內局部變量的名字,操作只作用於函數內部,速度非常快。


4)
Edit Condition
很多代碼尤其是驅動代碼,當中有大量的預編譯定義,以實現對不同硬件配置的支持。在閱讀這樣的代碼時最痛苦的是不能簡單判斷程序實際執行的代碼分枝。大量分枝同時存在,常常會混淆我們的視聽。比如對於下面的代碼: 
    #ifdef DEV1        /* DEV1代碼代碼 */    #else        /* 其它設備執行代碼 */    #endif如果確定我們當前分析的是DEV1的執行情況 5,那麼可以選擇上下文件菜單的Edit Condition 選項,在彈出的Conditional Parsing窗口中把DEV1的值設置爲True,那麼 #ifdef DEV1就等價於#if 1了,相當註釋掉了#else分枝的代碼。反之,設置爲Flase時,則註釋掉#ifdef DEV1分枝的代碼。


【問題】
Source Insight裏輸入中文,字間距相當的大。
【答案】
1.Options->Style Properties
2. 在左邊Style Name下找到Comment Multi Line和Comment.在其右邊對應的Font屬性框下的Font Name中選“Pick...” 設置爲宋體、常規、小四。確定,退回Style Properties界面,Size設爲10。最後設置Clolors框下Foreground,點“Pick...”選擇一種自己喜歡的顏色就OK了。
3.Done

【問題】
刪除半個漢字
【答案】
① 複製入SourceInsight安裝目錄;
② Project→Open Project,打開Base項目;
③ 將複製過去的SuperBackspace.em添加入Base項目;
④ 重啓SourceInsight;
⑤ Options→Key Assignments,將Marco: SuperBackspace綁定到BackSpace鍵;
⑥ Enjoy!!

【問題】
讓{ 和 } 不縮進
【答案】
options->document options->auto indent 去掉indent Open Brace和Indent Close Brace。

【問題】
字符大小不一
【答案】
選上"view --> draft view", 就可以讓每個字符的寬度一致了。快捷鍵是 "Alt F12"

【問題】
背景顏色
【答案】
背景色Options->preference->color->windows background設置背景色

【問題】
高亮選中的字
【答案】
"shift F8" 標亮所有文本中光標所在位置的單詞

【問題】
跳到指定行
【答案】
跳到某一行:"ctrl g"  或者"F5"

【問題】
括號匹配
【答案】
雙擊其中一個括號就能全選這個括號的匹配內容


===================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
重新編號                       

發佈了34 篇原創文章 · 獲贊 10 · 訪問量 31萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章