青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

life02

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  197 隨筆 :: 3 文章 :: 37 評論 :: 0 Trackbacks

source insight快捷鍵及使用技巧  


http://lucjn.blog.163.com/blog/static/92591152009111684354800/

2009-12-16 20:43:54|  分類: 軟件使用技巧 |字號 訂閱

退出程序                             : Alt+F4

重畫屏幕                             : Ctrl+Alt+Space

完成語法                             : Ctrl+E

復制一行                             : Ctrl+K

恰好復制該位置右邊的該行的字符       : Ctrl+Shift+K

復制到剪貼板                         : Ctrl+Del

剪切一行                             : Ctrl+U

剪切該位置右邊的該行的字符           : Ctrl+;

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

剪切一個字                           : Ctrl+,

左邊縮進                             : 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

激活語法窗口                         : Alt+L

回到該行的開始                       : 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 

 

 

幾個較常用的快捷鍵
默認情況下,SI已經定義了很多非常實用的快捷鍵:
F5
指定行號,實現行跳轉,在遇到編譯錯誤的時候,能特別方便的找到出錯行。
Shift+F8
高亮顯示指定標識,快速瀏覽標識的使用情況。
Ctrl+鼠標點擊標識
直接跳轉至標識定義處。
Ctrl+F
本文件內查找。
F3
本文件查找結果的上一個。
F4
本文件查找結果的下一個。
F7
打開Browse Project Symbols窗口,快速瀏覽工程內標識定義。
Ctrl+M
創建或查找書簽,方便下次找回此位置。

 

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 : hilight word

Source Insight的窗口操作:
    project window Ctrl+O打開
    symbol window Alt+F8打開和關閉
    Contex Window 自定義鍵打開和關閉
    Relation Window 自定義鍵打開 先鎖定再刷新聯系

在Source Insight中添加自定義功能的步驟如下:
1.Source Insight中,Options->Custom Commands...->Add...,New Command name 隨便寫,我的是"Edit with Vim"
2.Run中寫入: "C:Program FilesVimvim63gvim.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 FilesTortoiseSVNinTortoiseProc.exe" /command:log /path:%f /notempfile /closeonend
diff
"C:Program FilesTortoiseSVNinTortoiseProc.exe" /command:diff /path:%f /notempfile /closeonend
取得鎖定(check out)
"C:Program FilesTortoiseSVNinTortoiseProc.exe" /command:lock /path:%f /notempfile /closeonend
提交(check in)
"C:Program FilesTortoiseSVNinTortoiseProc.exe" /command:commit /path:%f /notempfile /closeonend
更新(update)
"C:Program FilesTortoiseSVNinTortoiseProc.exe" /command:update /path:%f /notempfile /closeonend
更新整個目錄(update all)
"C:Program FilesTortoiseSVNinTortoiseProc.exe" /command:update /path:*.* /notempfile /closeonend
取消鎖定(undo check out)
"C:Program FilesTortoiseSVNinTortoiseProc.exe" /command:revert /path:%f /notempfile /closeonend
在ultriEdit中編輯
"C:Program FilesUltraEdit-32/uedit32" %f
在vim中編輯并定位到當前行
"C:Program FilesVimvim63gvim.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"

Source Insight是閱讀和編寫代碼的好東東,基本上也算得上是經典之作了,雖然還有一點點小bug,不過對于我們這些C程序員來說可是一旦擁有別無所求。下 列小技巧是在工作中同事整理總結的,對提高工作效率多少有點幫助,其中有些是對應于SVN的,沒有使用SVN做版本管理的人就不要白費力氣了。

ShellExecute open explorer /e,/select,%f
        /*作用是在資源管理器中打開當前編輯文件并選中*/
        /*可以設置快捷鍵如ctrl+e,這樣能很方便的在資源管理器打開對應的文件,并進行tortoiseSVN的相關操作*/

X:Progra~1TortoiseSVNinTortoiseProc.exe /command:log /path:% /notempfile /closeonend
        /*使用前注意更改對應的bin安裝路徑*/
        /*作用是直接查看當前文件的svn log*/
        /*可以設置快捷鍵如ctrl+l*/

X:Progra~1TortoiseSVNinTortoiseProc.exe /command:diff /path:% /notempfile /closeonend
        /*使用前注意更改對應的bin安裝路徑*/
        /*作用是直接查看當前文件和基準版本的比較*/
        /*可以設置快捷鍵如ctrl+d*/

                                       Source Insight中的文件過濾器

遇到在新建工程的時候,需要加入一些除了.c .h 等之外的文件,比如.s,.scf ,Makefile和ReleaseNotes等文件,而每次新建工程的時候,即使取消了shown only known document types,和在點擊Add All之后選擇了Recusively add lower sub-directories ,也還是不能正常識別這類文件,也就不能加入進工程,只能我們自己手動雙擊添加到工程中,如果文件少還無所謂,但是包含了很多子文件夾的大工程,這樣實在 不可行。

百度了下,終于發現解決辦法了:

打開Source Insight,在新建工程之前,進入

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

類似的原理,給其他你想要加入的不同的類型的文件,分別加入到原先的一些文件類型后面,注意要用分號隔開,或者直接新建一個文件類型,然后寫上對應的顧慮規則,比如

點 擊 Add Type,填入新文件類型的名字Scatter File,File Filter中寫上*.scf,注意再選中下面的Include when adding to projects,這樣就建立了一個新的文件類型, 以后新建工程加入文件時候,系統就能夠識別后綴是scf的文件了。

當然感興趣的,還可以對你新建立的文件類型進行一些格式化設置。包括Parsing,Tab等等設置。


posted on 2011-12-26 23:11 life02 閱讀(396) 評論(0)  編輯 收藏 引用 所屬分類: 源碼學習
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美专区在线观看| 老司机午夜免费精品视频| 亚洲国产精品尤物yw在线观看| 亚洲欧美春色| 国产亚洲福利| 久久一区二区三区国产精品| 久久不射中文字幕| 伊人成人网在线看| 欧美激情四色| 欧美色道久久88综合亚洲精品| 亚洲午夜黄色| 午夜精品av| 在线成人性视频| 美女黄毛**国产精品啪啪| 免费久久精品视频| 一本色道久久综合狠狠躁篇的优点 | 国产精品久久二区二区| 亚洲一区二区在线观看视频| 亚洲一区免费视频| 一区二区三区我不卡| 亚洲国产视频一区| 国产精品jizz在线观看美国| 久久精品国产99国产精品| 久久国产毛片| 一本久道久久综合婷婷鲸鱼| 亚洲午夜久久久久久久久电影院| 国产日韩亚洲欧美综合| 欧美www在线| 欧美系列精品| 欧美黄色影院| 国产亚洲一区二区在线观看| 亚洲国产精品一区二区久| 国产精品久久国产三级国电话系列| 欧美中文在线观看国产| 美女999久久久精品视频| 亚洲一级特黄| 美女视频网站黄色亚洲| 午夜精品美女自拍福到在线| 免费在线观看日韩欧美| 久久aⅴ国产欧美74aaa| 欧美韩日一区二区| 老司机午夜精品视频| 国产精品成人一区二区三区夜夜夜| 欧美mv日韩mv国产网站app| 欧美性猛交xxxx乱大交退制版| 免费成人小视频| 国产乱码精品一区二区三| 亚洲美女av在线播放| 18成人免费观看视频| 亚洲视频免费观看| 日韩午夜高潮| 老司机精品导航| 久久精品人人爽| 国产精品欧美日韩久久| 亚洲人精品午夜| 亚洲人成艺术| 裸体丰满少妇做受久久99精品| 欧美在线观看天堂一区二区三区| 欧美日韩亚洲另类| 亚洲激情专区| 亚洲精品社区| 欧美岛国在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产乱码精品| 欧美韩日视频| 亚洲国产婷婷香蕉久久久久久| 午夜精品久久久久久久久久久久| 亚洲综合电影| 欧美日韩一区二区视频在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 在线观看日韩av| 另类激情亚洲| 亚洲国产精品99久久久久久久久| 亚洲激情欧美激情| 免费看av成人| 亚洲伦伦在线| 亚洲一区二区三区免费观看 | 久久久一二三| 狼狼综合久久久久综合网| 国内揄拍国内精品久久| 久久久精品五月天| 亚洲国产精品成人va在线观看| 亚洲欧洲一区二区天堂久久| 欧美高清视频| 亚洲天堂激情| 可以免费看不卡的av网站| 亚洲高清三级视频| 免费看av成人| 在线视频免费在线观看一区二区| 午夜精品久久久久久久99黑人| 国产欧美视频一区二区| 久久精品欧美日韩| 亚洲国产欧美一区二区三区同亚洲 | 国产精品国产三级国产普通话99| 一本一本大道香蕉久在线精品| 午夜免费久久久久| 韩日欧美一区二区三区| 欧美福利视频在线| 亚洲午夜精品一区二区| 久久精品国产免费看久久精品| 亚洲国产精品一区二区尤物区| 欧美精品v日韩精品v国产精品| 亚洲性感美女99在线| 久久久一区二区| 亚洲美女中出| 国产在线精品一区二区中文| 欧美成人三级在线| 亚洲欧美日韩精品一区二区| 亚洲高清av在线| 午夜精品一区二区三区在线视| 亚洲国产精品成人| 国产麻豆成人精品| 欧美电影打屁股sp| 欧美中文字幕精品| 99视频精品| 欧美成人日韩| 久久久久久一区二区三区| 亚洲最快最全在线视频| 国产最新精品精品你懂的| 欧美精品1区2区3区| 久久精品一二三| 亚洲影院高清在线| 亚洲裸体视频| 欧美国产一区二区在线观看| 久久av老司机精品网站导航| 日韩亚洲国产欧美| 亚洲国产视频直播| 国产有码在线一区二区视频| 欧美日韩国产综合网| 久久天堂av综合合色| 亚洲一区二区三区免费在线观看| 亚洲激情第一页| 牛牛国产精品| 噜噜噜噜噜久久久久久91| 亚洲伊人久久综合| 中日韩在线视频| 99日韩精品| 日韩午夜av电影| 亚洲欧洲在线一区| 亚洲精品123区| 在线观看日韩专区| 狠狠色狠色综合曰曰| 国产欧美日韩一区| 国产精品综合av一区二区国产馆| 欧美日韩免费区域视频在线观看| 暖暖成人免费视频| 老妇喷水一区二区三区| 久久人人爽人人爽| 久久久久久久久一区二区| 久久久久高清| 久久久久久久久伊人| 久久乐国产精品| 麻豆精品视频在线观看视频| 蜜桃久久av| 欧美成人免费播放| 欧美日韩理论| 国产精品劲爆视频| 国产午夜久久久久| 亚洲大胆视频| 亚洲精品日韩在线观看| 夜夜嗨av色一区二区不卡| 亚洲一区二区黄色| 亚洲在线一区二区三区| 久久99伊人| 欧美3dxxxxhd| 亚洲另类在线视频| 在线视频欧美一区| 欧美一区亚洲| 欧美激情久久久| 欧美午夜不卡视频| 国产在线拍揄自揄视频不卡99| 怡红院精品视频| 一本久久a久久精品亚洲| 亚洲欧美日韩中文视频| 久久一本综合频道| 亚洲国产人成综合网站| 日韩视频在线一区二区三区| 亚洲男女自偷自拍| 久久久伊人欧美| 欧美日韩国产综合网| 国产一区二区久久久| 亚洲欧洲精品一区二区三区波多野1战4 | 欧美老女人xx| 国产精品视频免费| 亚洲国产mv| 小黄鸭精品aⅴ导航网站入口 | 亚洲美女区一区| 欧美诱惑福利视频| 亚洲国产日本| 欧美亚洲专区| 欧美人与性动交cc0o| 狠狠色噜噜狠狠色综合久| 亚洲午夜视频在线观看| 久久久蜜桃一区二区人| 亚洲精品久久在线| 午夜日韩在线观看| 欧美日韩中文精品| 亚洲国产精品久久久久秋霞影院| 亚洲欧美日韩一区| 亚洲精品乱码|