source insight的自動縮進 以及網上的一些使用技巧

讓source insight的
if(ddd)
     {
     }
變成:
if(ddd)
{
}
不過在{}中的第一行還是不能又自動縮進4個字符

方法如下:
options --> Document Options -->Auto Indent
Auto Indent Type
選擇Simple
Smart Indent Options
都選上



以下爲在網上找到的:

在Source Insight中添加自定義功能的步驟如下:
1.Source Insight中,Options->Custom Commands...->Add...,New Command name 隨便寫,我的是"Edit with Vim" 
2.Run中寫入: "C:/Program Files/Vim/vim63/gvim.exe" --remote-silent +%l %f 
意思是在當前已經打開的gvim窗口裏面打開當前的文件,並且跳轉到指定行 
%l爲當前的行號,%f爲文件名 
使用 --remote-silent 的作用是,如果已經打開了對應文件,就不會打開第二次,而是在已經打開的文件裏跳轉到對應行
3.還是同一個對話框裏面,選擇Keys->Assign New Key...->按F12,如果你已經將F12設置給其他命令,選擇其他的按鍵就行了

下面是一些常用自定義功能:( CUSTOM COMMANDS )

打開資源管理器並選中當前文件
ShellExecute open explorer /e,/select,%f
查看log
"C:/Program Files/TortoiseSVN/bin/TortoiseProc.exe" /command:log /path:%f /notempfile /closeonend
diff
"C:/Program Files/TortoiseSVN/bin/TortoiseProc.exe" /command:diff /path:%f /notempfile /closeonend
取得鎖定(check out)
"C:/Program Files/TortoiseSVN/bin/TortoiseProc.exe" /command:lock /path:%f /notempfile /closeonend
提交(check in)
"C:/Program Files/TortoiseSVN/bin/TortoiseProc.exe" /command:commit /path:%f /notempfile /closeonend
更新(update)
"C:/Program Files/TortoiseSVN/bin/TortoiseProc.exe" /command:update /path:%f /notempfile /closeonend
更新整個目錄(update all)
"C:/Program Files/TortoiseSVN/bin/TortoiseProc.exe" /command:update /path:*.* /notempfile /closeonend
取消鎖定(undo check out)
"C:/Program Files/TortoiseSVN/bin/TortoiseProc.exe" /command:revert /path:%f /notempfile /closeonend
在ultriEdit中編輯
"C:/Program Files/UltraEdit-32/uedit32" %f
在vim中編輯並定位到當前行
"C:/Program Files/Vim/vim63/gvim.exe" --remote-silent +%l %f

彙總其他小技巧:

讓{ 和 } 不縮進:

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"

sourceinsight使用技巧- sudaobo的專欄- CSDNBlog

SMART TAB的用法. 解決自動縮進.單選裏一定要點Smart,右邊有兩個複選框Indent Open Brace和Indent Close Brace,具體效果是如何的可以看SIS的HELP。不過確實以前寫代碼時候很頭痛的問題是在SIS界面裏,即使設置好了Tab Width=4,按四個空格所顯示的縮進,和按TAB鍵的縮進位置是不同的,後者要更靠裏面三個字符的位置,但在左下角看到的Col=5都是一樣的。 OK,現在TAB鍵的縮進和四個空格的縮進在SIS裏面看起來就對齊咯!

在Source Insight中快速添加註釋l

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

新開一個PROJECT後,點Options->Document Options,彈出對話框後先在左上角選好要用的Document Type,主要就是設C Source File和C++ Source File,選好後點右邊中間的Auto Indent調整縮進。單選裏一定要點Smart,右邊有兩個複選框Indent Open Brace和Indent Close Brace,具體效果是如何的可以看SIS的HELP。按照部門裏的編程風格要求,最方便的就是把兩個複選框都取消掉。然後點OK.

    勾選Auto Indent和SMART的效果: 在C程序裏, 如果遇到行末沒有分號的語句,如IF, WHILE, SWITCH等, 寫到該行末按回車,則新行自動相對上一行縮進四列.

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

2. 不論是我們公司或者華爲編程規範裏,都有不能用TAB鍵而必須用4個SPACE代替的說法。我最恨這條了,那鍵盤上的TAB鍵是幹什麼用的。不過確實以前寫代碼時候很頭痛的問題是在SIS界面裏,即使設置好了Tab Width=4,按四個空格所顯示的縮進,和按TAB鍵的縮進位置是不同的,後者要更靠裏面三個字符的位置,但在左下角看到的Col=5都是一樣的。這樣的代碼在SIS裏看了不對齊,到PB裏看了卻是對齊的。而SIS裏面看着對其的代碼,在PB裏面會差三格。現在發現Options->Document Options裏面的右下角Editing Options欄裏,把Expand tabs勾起來,然後確定。OK,現在TAB鍵的縮進和四個空格的縮進在SIS裏面看起來就對齊咯!其實我是有點想不通,爲什麼expend不勾的時候,tab鍵效果expend了,而勾起來卻shrink了呢?

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