Source Insight常用的快捷键
From: http://blog.21ic.com/user1/4251/archives/2008/53650.html
Ctrl+= :Jump to definition
Ctrl+/ :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 : hilight word
Source Insight的窗口操作:
project window Ctrl+O打開(kāi)
symbol window Alt+F8打開(kāi)和關(guān)閉
Contex Window 自定義鍵打開(kāi)和關(guān)閉
Relation Window 自定義鍵打開(kāi) 先鎖定再刷新聯(lián)系
在Source Insight中添加自定義功能的步驟如下:
1.Source Insight中,Options->Custom Commands...->Add...,New Command name 隨便寫(xiě),我的是"Edit with Vim"
2.Run中寫(xiě)入: "C:\Program Files\Vim\vim63\gvim.exe" --remote-silent +%l %f
意思是在當(dāng)前已經(jīng)打開(kāi)的gvim窗口里面打開(kāi)當(dāng)前的文件,并且跳轉(zhuǎn)到指定行
%l為當(dāng)前的行號(hào),%f為文件名
使用 --remote-silent 的作用是,如果已經(jīng)打開(kāi)了對(duì)應(yīng)文件,就不會(huì)打開(kāi)第二次,而是在已經(jīng)打開(kāi)的文件里跳轉(zhuǎn)到對(duì)應(yīng)行
3.還是同一個(gè)對(duì)話框里面,選擇Keys->Assign New Key...->按F12,如果你已經(jīng)將F12設(shè)置給其他命令,選擇其他的按鍵就行了
下面是一些常用自定義功能:( CUSTOM COMMANDS )
打開(kāi)資源管理器并選中當(dāng)前文件
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
更新整個(gè)目錄(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中編輯并定位到當(dāng)前行
"C:\Program Files\Vim\vim63\gvim.exe" --remote-silent +%l %f
匯總其他小技巧:
讓{ 和 } 不縮進(jìn):
Options->Document Options->Auto Indent->Indent Open Brace/Indent Close Brace
hao space: SourceInsight 小技巧
1、按住"ctrl", 再用鼠標(biāo)指向某個(gè)變量,點(diǎn)擊一下,就能進(jìn)入這個(gè)變量的定義。
2、今天把一個(gè)用sourceinsight排版整齊的C文件,偶然用VC打開(kāi)一看,全亂了。研究了半天,發(fā)現(xiàn)SI對(duì)每個(gè)字符的寬度不太一致。
請(qǐng)教同事發(fā)現(xiàn)選上"view --> draft view", 就可以讓每個(gè)字符的寬度一致了。快捷鍵是 "Alt + F12"
3、"shift+F8" 標(biāo)亮所有文本中光標(biāo)所在位置的單詞
4、跳到某一行:"ctrl + g"
zz:blog.21ic.com/user1/4251/archives/2008/53650.html
快捷鍵匯總:
???
退出程序???????????????????????????? : Alt+F4
重畫(huà)屏幕???????????????????????????? : Ctrl+Alt+Space
完成語(yǔ)法???????????????????????????? : Ctrl+E
復(fù)制一行???????????????????????????? : Ctrl+K
恰好復(fù)制該位置右邊的該行的字符?????? : Ctrl+Shift+K
復(fù)制到剪貼板???????????????????????? : Ctrl+Del
剪切一行???????????????????????????? : Ctrl+U
剪切該位置右邊的該行的字符?????????? : Ctrl+;
剪切到剪貼板???????????????????????? : Ctrl+Shift+X
剪切一個(gè)字?????????????????????????? : Ctrl+,
左邊縮進(jìn)???????????????????????????? : F9
右邊縮進(jìn)???????????????????????????? : F10
插入一行???????????????????????????? : Ctrl+I
插入新行???????????????????????????? : Ctrl+Enter
加入一行???????????????????????????? : Ctrl+J
從剪切板粘貼???????????????????????? : Ctrl+Ins
粘貼一行???????????????????????????? : Ctrl+P
重復(fù)上一個(gè)動(dòng)作?????????????????????? : Ctrl+Y
重新編號(hào)???????????????????????????? : Ctrl+R
重復(fù)輸入???????????????????????????? : Ctrl+\
替換???????????????????????????????? : Ctrl+H
智能重命名?????????????????????????? : Ctrl+'
關(guān)閉文件???????????????????????????? : Ctrl+W
關(guān)閉所有文件???????????????????????? : Ctrl+Shift+W
新建???????????????????????????????? : Ctrl+N
轉(zhuǎn)到下一個(gè)文件?????????????????????? : Ctrl+Shift+N
打開(kāi)???????????????????????????????? : Ctrl+O
重新裝載文件???????????????????????? : Ctrl+Shift+O
另存為?????????????????????????????? : Ctrl+Shift+S
顯示文件狀態(tài)???????????????????????? : Shift+F10
激活語(yǔ)法窗口???????????????????????? : Alt+L
回到該行的開(kāi)始?????????????????????? : Home
回到選擇的開(kāi)始?????????????????????? : Ctrl+Alt+[
到塊的下面?????????????????????????? : Ctrl+Shift+]
到塊的上面?????????????????????????? : Ctrl+Shift+[
書(shū)簽???????????????????????????????? : Ctrl+M
到文件底部?????????????????????????? : Ctrl+End, Ctrl+(KeyPad) End
到窗口底部?????????????????????????? : (KeyPad) End (小鍵盤(pán)的END)
到一行的尾部???????????????????????? : End
到選擇部分的尾部???????????????????? : Ctrl+Alt+]
到下一個(gè)函數(shù)???????????????????????? : 小鍵盤(pán) +
上一個(gè)函數(shù)?????????????????????????? :?? 小鍵盤(pán) -
后退???????????????????????????????? : Alt+,, Thumb 1 Click
后退到索引?????????????????????????? : Alt+M
向前???????????????????????????????? : Alt+., Thumb 2 Click
轉(zhuǎn)到行?????????????????????????????? : F5, Ctrl+G
轉(zhuǎn)到下一個(gè)修改?????????????????????? : Alt+(KeyPad) +
轉(zhuǎn)到下一個(gè)鏈接?????????????????????? : Shift+F9, Ctrl+Shift+L
回到前一個(gè)修改?????????????????????? : Alt+(KeyPad) -
跳到連接(就是語(yǔ)法串口列表的地方)???? : Ctrl+L
跳到匹配???????????????????????????? : Alt+]
下一頁(yè)?????????????????????????????? : PgDn, (KeyPad) PgDn
上一頁(yè)?????????????????????????????? : PgUp, (KeyPad) PgUp
向上滾動(dòng)半屏???????????????????????? : Ctrl+PgDn, Ctrl+(KeyPad) PgDn, (KeyPad) *
向下滾動(dòng)半屏??????????????????????? : Ctrl+PgUp, Ctrl+(KeyPad) PgUp, (KeyPad) /
左滾???????????????????????????????? : Alt+Left
向上滾動(dòng)一行???????????????????????? : Alt+Down
向下滾動(dòng)一行???????????????????????? : Alt+Up
右滾???????????????????????????????? : Alt+Right
選擇一塊???????????????????????????? : Ctrl+-
選擇當(dāng)前位置的左邊一個(gè)字符?????????? : Shift+Left
選擇當(dāng)前位置右邊一個(gè)字符???????????? : Shift+Right
選擇一行???????????????????????????? : Shift+F6
從當(dāng)前行其開(kāi)始向下選擇?????????????? : Shift+Down
從當(dāng)前行其開(kāi)始向上選擇?????????????? : Shift+Up
選擇上頁(yè)???????????????????????????? : Shift+PgDn, Shift+(KeyPad) PgDn
選擇下頁(yè)???????????????????????????? : Shift+PgUp, Shift+(KeyPad) PgUp
選擇句子(直到遇到一個(gè) . 為止)??????? : Shift+F7, Ctrl+.
從當(dāng)前位置選擇到文件結(jié)束???????????? : Ctrl+Shift+End
從當(dāng)前位置選擇到行結(jié)束?????????????? : Shift+End
從當(dāng)前位置選擇到行的開(kāi)始???????????? : Shift+Home
從當(dāng)前位置選擇到文件頂部???????????? : Ctrl+Shift+Home
選擇一個(gè)單詞???????????????????????? : Shift+F5
選擇左邊單詞???????????????????????? : Ctrl+Shift+Left
選擇右邊單詞???????????????????????? : Ctrl+Shift+Right
到文件頂部?????????????????????????? : Ctrl+Home, Ctrl+(KeyPad) Home
到窗口頂部?????????????????????????? : (KeyPad) Home
到單詞左邊(也就是到一個(gè)單詞的開(kāi)始)?? : Ctrl+Left
到單詞右邊(到該單詞的結(jié)束)?????????? : Ctrl+Right
排列語(yǔ)法窗口(有三種排列方式分別按1,2,3次)??????? : Alt+F7
移除文件???????????????????????????? : Alt+Shift+R
同步文件???????????????????????????? : Alt+Shift+S
增量搜索(當(dāng)用Ctrl + F 搜索,然后按F12就會(huì)轉(zhuǎn)到下一個(gè)匹配)????? : F12
替換文件???????????????????????????? : Ctrl+Shift+H
向后搜索???????????????????????????? : F3
在多個(gè)文件中搜索???????????????????? : Ctrl+Shift+F
向前搜索???????????????????????????? : F4
搜索選擇的(比如選擇了一個(gè)單詞,shift+F4將搜索下一個(gè))??? : Shift+F4
搜索???????????????????????????????? : Ctrl+F
瀏覽本地語(yǔ)法(彈出該文件語(yǔ)法列表窗口,如果你光標(biāo)放到一個(gè)變量/函數(shù)等,那么列出本文件該變量/函數(shù)等的信息)??? : F8
瀏覽工程語(yǔ)法???????????????????????? : F7, Alt+G
跳到基本類(lèi)型(即跳到原型)???????????? : Alt+0
跳到定義出(也就是聲明)?????????????? : Ctrl+=, Ctrl+L Click (select), Ctrl+Double L Click
檢查引用???????????????????????????? : Ctrl+/
語(yǔ)法信息(彈出該語(yǔ)法的信息)?????????? : Alt+/, Ctrl+R Click (select)
高亮當(dāng)前單詞???????????????????????? : Shift+F8
語(yǔ)法窗口(隱藏/顯示語(yǔ)法窗口)????????? : Alt+F8
關(guān)閉窗口???????????????????????????? : Alt+F6, Ctrl+F4
最后一個(gè)窗口???????????????????????? : Ctrl+Tab, Ctrl+Shift+Tab
總結(jié)
以上是生活随笔為你收集整理的Source Insight常用的快捷键的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java核心技术卷1 所有示例代码
- 下一篇: vs2015提示中文