版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Source Insight使用技巧 -提高我們的工作效率By andy.wei一、初識(shí)篇 1、什么是Source Insight 2、直觀Source Insight二、深入篇 1、使用環(huán)境設(shè)置 2、常用功能及快捷鍵 3、添加自定義功能一、初識(shí)篇一、初識(shí)篇 1、什么是Source Insight 2、直觀Source Insight (1)SI界面介紹(2)新建Project與導(dǎo)入文件1、什么是Source Insight Source Insight是一個(gè)面向項(xiàng)目開發(fā)的程序編輯器和代碼瀏覽器,界面華麗,幾乎支持所有的編程語言,擁有內(nèi)置的對(duì)C/C+、C#和Java等程序的分析??煞治鲈创a并
2、在工作的同時(shí)動(dòng)態(tài)維護(hù)它自己的符號(hào)數(shù)據(jù)庫,并自動(dòng)顯示有用的上下文信息。 Source Insight不僅僅是一個(gè)強(qiáng)大的程序編輯器,它還能顯示reference trees,class inheritance diagrams和call trees,且提供了快速和革新的訪問源代碼和源信息的能力,能以最快的速度對(duì)源代碼導(dǎo)航和提供任何程序編輯器的源信息。與眾多其它編輯器產(chǎn)品不同,Source Insight能在你編輯的同時(shí)分析你的源代碼,為你提供實(shí)用的信息并立即進(jìn)行分析。2、直觀Source Insight (1)SI界面介紹菜單欄:菜單欄: 快速導(dǎo)航在SI中所要執(zhí)行的動(dòng)作工具欄:工具欄: 提供各種工
3、具入口,方便使用以提高效率編輯區(qū):編輯區(qū): 各類文本的編輯區(qū)域,使用不同的顏色顯示類型 名、函數(shù)名、全局變量、局部變量、宏、注釋 及關(guān)鍵字等等Symbol Window:可以快速定位某一個(gè)函數(shù)、變量、宏等的定義Project Window:顯示各類工程目錄、文件以及定義類型等等Context Window:自動(dòng)顯示選中變量、函數(shù)、宏定義或者多個(gè)定義列表Relation Window:當(dāng)編輯區(qū)中選中某個(gè)函數(shù)時(shí):Relation Window 就出現(xiàn)了該函數(shù)和該函數(shù)中被調(diào)用的其它函數(shù)的關(guān)系圖;當(dāng)編輯區(qū)中選中某個(gè)宏、變量時(shí):Relation Window 就出現(xiàn)了該宏、變量在整個(gè)工程中被引用的關(guān)系圖
4、(2)新建Project與導(dǎo)入文件菜單欄Project-New Project,會(huì)彈出如下對(duì)話框輸入工程名和存放路徑后,點(diǎn)擊OK保存,會(huì)彈出如下New Project Settings(工程設(shè)置)對(duì)話框工程配置文件有全局配置文件和自定義配置文件,一般選自定義配置文件;如若想加入已有源文件,則可選擇已有源文件存放目錄,以便下一個(gè)對(duì)話進(jìn)行選擇;對(duì)話框下面有三個(gè)復(fù)選框,第一個(gè)是建立一個(gè)本地?cái)?shù)據(jù)庫以加快查找的速度,第二個(gè)是快速搜索成員變量,第二個(gè)是快速搜索標(biāo)識(shí)符,保持默認(rèn)即可。點(diǎn)擊OK,進(jìn)入 Add and Remove Project Files對(duì)話框,在這里,你可以添加或者刪除工程文件。在1處可以
5、單獨(dú)選擇加入工程的源文件,2顯示所能添加到當(dāng)前工程所有源文件的根目錄,3是當(dāng)前根目錄所包含的所有文檔,4是當(dāng)前選中根目錄的所有文件。該對(duì)話框右邊是所有的操作按鍵,在這里,可以單獨(dú)加入選中的文件,可以加入不同路徑的源文件而不用拷貝到工程中來,可以將選中根目錄所有文件全部或部分加入工程,也可以刪除工程中已有的文件。Add All與Add Tree的區(qū)別在于:“Add All”選項(xiàng)會(huì)提示加入頂層文件和遞歸加入所有文件兩種方式,而“Add Tree”相當(dāng)于“Add All”選項(xiàng)的遞歸加入所有文件。實(shí)際中,可根據(jù)需要而選擇,一般選擇Add Tree,因?yàn)樗粫?huì)加入不用到的文件。一步步完成操作之后,點(diǎn)擊C
6、lose,即進(jìn)入界面絢麗的Source Insight,開啟愉悅的編輯及閱讀源文件之旅。1 1、使用環(huán)境配置、使用環(huán)境配置(1)漢化(2)文件類型過濾器(3)顯示四大窗口(4)顯示行數(shù)(5)顏色選擇(6)解決字符大小不一(7)解決縮進(jìn)問題(8)解決漢字注釋操作半刪 半移問題(9)恢復(fù)Ctrl+a的全選功能(10)恢復(fù)小鍵盤的“+,-,*,/” 功能 二、深入篇二、深入篇2 2、常用功能及、常用功能及快捷鍵快捷鍵(1)查找(2)替換(3)列操作(4)高亮顯示(5)SI快捷鍵大全3 3、添加自定義功能、添加自定義功能(1)修改熱鍵(2)添加自定義命令(3)添加宏功能擴(kuò)展文件, 修補(bǔ)或拓展SI功能1
7、 1、使用環(huán)境配置、使用環(huán)境配置(1)漢化 漢化因人而異,將漢化了的Insight3.exe覆蓋到安裝目錄下即可。(2)文件類型過濾器 用戶可以定義自己的類型,Options-Document Options-add type,定義 文件類型名以及文件名后綴。勾選include when adding to projects在添加目錄下文件到工程該類文件 就會(huì)添加進(jìn)SI的工程。如果需要將所有文件添加進(jìn)SI的工程,可以定義一種文件類型*.*。 也可以選擇默認(rèn)的已有Document Type,然后在File filter內(nèi)輸入要加入工程的文件類型。比如,加入?yún)R編程序.s文件,則在Options-D
8、ocument Options-Document Options Options 里面,點(diǎn)左上的Document Type Document Type 下拉菜單,選擇x86 Asmx86 AsmSource FileSource File,然后在右邊的File filter File filter 里* *.asm.asm;* *.inc.inc;的后面加上*.s;接著CLOSE 就可以了。(3)顯示四大窗口 單擊菜單欄上的View,在彈出的信息框里,依次勾選Project Window、Symbol Window、Context Window和Relation Window即可。(4)顯示行
9、數(shù) 一般在左下角可看到當(dāng)前光標(biāo)所在行數(shù),但是為了方便,應(yīng)該在編輯區(qū)里顯示行數(shù),可單擊菜單欄里的View,勾選Line Numbers,也可以在Options-Document Options-Editing Options勾選Show Line Numbers。(5)顏色選擇 背景色選擇:因人而異,但應(yīng)以保護(hù)眼睛為出發(fā)點(diǎn),護(hù)眼色為85,90,205。依次點(diǎn)擊Options-Preference-Color-windows background-Color,在彈出的對(duì)話框右下角,依次輸入護(hù)眼色值,點(diǎn)擊“添加到自定義顏色”,確定保存。(6)解決字符大小不一方法1:選上“View - Draft V
10、iew”, 就可以讓每個(gè)字符的寬度一致了??旖萱I 是 Alt + F12 方法2:解決中文注釋字體間距太大:I.Options-Style PropertiesII.在左邊Style Name下找到Comment Multi Line和Comment.在其右邊 對(duì)應(yīng)的Font屬性框下的Font Name中選“Pick.” 設(shè)置為宋體、常 規(guī)、小四。確定,退回Style Properties界面,Size設(shè)為10。最后設(shè) 置Clolors框下Foreground,點(diǎn)“Pick.”選擇一種自己喜歡的顏色。注:以上方法1為通用設(shè)置,方法2中可以設(shè)置注釋字體以及字體大小!(7)解決縮進(jìn)問題不讓和縮進(jìn):
11、 選擇 Options-Document Options頁面,點(diǎn)擊其內(nèi)的Auto Indent按鈕,在彈出的Auto Indenting窗口中,勾選Simple并去掉Indent Open Brace和Indent Close Brace。Tab縮進(jìn):Options- Document Options-Editing Options,勾選Expand tabs,并 設(shè)置Tab width。(8)解決漢字注釋操作半刪半移問題 將 SuperBackspace.em 復(fù)制到 Source Insight安裝目錄; ProjectOpen Project,打開Base項(xiàng)目; 將復(fù)制過去的SuperB
12、ackspace.em添加入Base項(xiàng)目; 重啟SourceInsight; OptionsKey Assignments,將Marco: SuperBackspace綁定到BackSpace鍵;(9)恢復(fù)Ctrl+a的全選功能 Options-Key Assignments:通過關(guān)鍵詞save 找到save all,更改為ctrl+shift+a,通過關(guān)鍵詞select找到select all,更改為ctrl +a。 2 2、常用功能及快捷鍵、常用功能及快捷鍵(1)查找I.Loopup References 我們最常用的一種查找方式是選擇Search-Lookup References或按C
13、trl+/組合鍵再或者鼠標(biāo)點(diǎn) R 按鈕,在彈出的Loopup References窗口進(jìn)行查找操作。在Search Method中有四種可選的查找方式:Simple String、Regular Expression、 Keyword Expression和Look Up Reference。其中Simple String是最普通的查找方式,可以查找文件中出現(xiàn)的任意字符或字符,甚至可以查找 _upap | u 這樣的字符串,但是在工程較大時(shí),查找過程會(huì)較慢。 Regular Expression查找方式是正則表達(dá)式查找。 Keyword Expression和Look Up Reference
14、查找的結(jié)果基本相同,但是顯示方式略有差異。這兩種方式都是使用SI預(yù)先建立的數(shù)據(jù)庫,查找起來速度相當(dāng)快。但通常這種速度只對(duì)在查找標(biāo)識(shí)符時(shí)有明顯效果。II.Search Files 選擇Search/Search Files或按Ctrl+Shift+F組合鍵,在彈出的Search Files窗口進(jìn)行查找操作。在File Name框中可以填入文件名或文件夾。注意當(dāng)要查詢的文件夾雙包含子文件夾時(shí),可以勾選Options中的Include Subdirectiories,實(shí)現(xiàn)對(duì)各層文件的遞歸搜索。此外,查找文件,還可在Project Window窗口的Project Files List 子窗口頂部輸入
15、欄中輸入文件名進(jìn)行查找。III.Search Project 選擇Search/Search Project,在彈出的Search Project窗口進(jìn)行查找操作。操作與Loopup References幾乎完全一致,它們各自保存上次搜索的配置。(2)前進(jìn)后退 快速進(jìn)入已瀏覽的源文件,可通過工具欄上的 前進(jìn)后退快捷鍵進(jìn)入剛操作的源文件,也可以通過菜單欄的Files-Recent Files,在彈出的信息框里選擇希望進(jìn)入的源文件進(jìn)行瀏覽編輯。(3)替換I.單文件替換 選擇Search/Replace或按Ctrl+H組合鍵,在彈出的Replace窗口進(jìn)行查找操作。在Search項(xiàng)目里勾選Selec
16、tion則僅對(duì)當(dāng)前選中的文檔部分進(jìn)行替換。另外如果勾選了Confirm Replacements則是逐個(gè)確認(rèn)替換,否則會(huì)同時(shí)替換所有符合替換條件內(nèi)容。II.多文件替換 選擇Search/Replace Files或按Ctrl+Shift+H組合鍵,在彈出的Replace Files 窗口進(jìn)行查找操作。除了增加New框(替換后的內(nèi)容)外,其余均與Search Files窗口相同,可參照查找部分的說明進(jìn)行操作。(4)列操作 先按下Alt鍵,接著就可用鼠標(biāo)進(jìn)行列選擇,然后就可以刪除指定的列。(5)高亮顯示 主要是為了方便明確引用關(guān)系以及識(shí)別對(duì)應(yīng)單詞,快捷鍵為Shift+F8。(6)跳到特定行 根據(jù)出
17、錯(cuò)行,快速定位到該行,進(jìn)行查看編輯,快捷鍵“ctrl + g” 或“F5”。(7)SI快捷鍵大全恰好復(fù)制該位置右邊的該行的字符 : Ctrl+Shift+K剪切該位置右邊的該行的字符 : Ctrl+;跳到連接(就是語法串口列表的地方) : Ctrl+L下一頁 : PgDn, (KeyPad) PgDn上一頁 : PgUp, (KeyPad) PgUp向上滾動(dòng)半屏 : Ctrl+PgDn, Ctrl+(KeyPad) PgDn, (KeyPad) *向下滾動(dòng)半屏 : Ctrl+PgUp, Ctrl+(KeyPad) PgUp, (KeyPad) /左滾 : Alt+Left向上滾動(dòng)一行 : Al
18、t+Down向下滾動(dòng)一行 : Alt+Up右滾 : Alt+Right插入新行 : Ctrl+Enter加入一行 : Ctrl+J從剪切板粘貼 : Ctrl+Ins粘貼一行 : Ctrl+P重復(fù)上一個(gè)動(dòng)作 : Ctrl+Y重新編號(hào) : Ctrl+R重復(fù)輸入 : Ctrl+關(guān)閉文件 : Ctrl+W關(guān)閉所有文件 : Ctrl+Shift+W新建 : Ctrl+N轉(zhuǎn)到下一個(gè)文件 : Ctrl+Shift+N打開 : Ctrl+O重新裝載文件 : Ctrl+Shift+O另存為 : Ctrl+Shift+S顯示文件狀態(tài) : Shift+F10激活語法窗口 : Alt+L回到該行的開始 : Home回
19、到選擇的開始 : Ctrl+Alt+到塊的下面 : Ctrl+Shift+到塊的上面 : Ctrl+Shift+書簽 : Ctrl+M到文件底部 : Ctrl+End, Ctrl+(KeyPad) End到窗口底部 : (KeyPad) End (小鍵盤的END)到一行的尾部 : End到選擇部分的尾部 : Ctrl+Alt+到下一個(gè)函數(shù) : 小鍵盤 +上一個(gè)函數(shù) : 小鍵盤 -后退 : Alt+, Thumb 1 Click后退到索引 : Alt+M向前 : Alt+., Thumb 2 Click轉(zhuǎn)到行 : F5, Ctrl+G轉(zhuǎn)到下一個(gè)修改 : Alt+(KeyPad) +轉(zhuǎn)到下一個(gè)鏈接
20、 : Shift+F9, Ctrl+Shift+L回到前一個(gè)修改 : Alt+(KeyPad) -退出程序 : Alt+F4重畫屏幕 : Ctrl+Alt+Space完成語法 : Ctrl+E復(fù)制一行 : Ctrl+K復(fù)制到剪貼板 : Ctrl+Del剪切一行 : Ctrl+U剪切到剪貼板 : Ctrl+Shift+X剪切一個(gè)字 : Ctrl+,左邊縮進(jìn) : F9右邊縮進(jìn) : F10插入一行 : Ctrl+I替換 : Ctrl+H智能重命名 : Ctrl+移除文件 : Alt+Shift+R同步文件 : Alt+Shift+S高亮當(dāng)前單詞 : Shift+F8語法窗口(隱藏/顯示語法窗口) :
21、 Alt+F8關(guān)閉窗口 : Alt+F6, Ctrl+F4最后一個(gè)窗口 : Ctrl+Tab, Ctrl+Shift+Tab 選擇一塊 : Ctrl+-選擇當(dāng)前位置的左邊一個(gè)字符 : Shift+Left選擇當(dāng)前位置右邊一個(gè)字符 : Shift+Right選擇一行 : Shift+F6從當(dāng)前行其開始向下選擇 : Shift+Down從當(dāng)前行其開始向上選擇 : Shift+Up選擇上頁 : Shift+PgDn, Shift+(KeyPad) PgDn選擇下頁 : Shift+PgUp, Shift+(KeyPad) PgUp選擇句子(直到遇到一個(gè) . 為止) : Shift+F7, Ctrl+
22、.從當(dāng)前位置選擇到文件結(jié)束 : Ctrl+Shift+End從當(dāng)前位置選擇到行結(jié)束 : Shift+End從當(dāng)前位置選擇到行的開始 : Shift+Home從當(dāng)前位置選擇到文件頂部 : Ctrl+Shift+Home選擇一個(gè)單詞 : Shift+F5選擇左邊單詞 : Ctrl+Shift+Left選擇右邊單詞 : Ctrl+Shift+Right到文件頂部 : Ctrl+Home, Ctrl+(KeyPad) Home到窗口頂部 : (KeyPad) Home到單詞左邊(也就是到一個(gè)單詞的開始) : Ctrl+Left到單詞右邊(到該單詞的結(jié)束) : Ctrl+Right排列語法窗口(有三種排
23、列方式分別按1,2,3次) : Alt+F7增量搜索(當(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瀏覽本地語法(彈出該文件語法列表窗口,如果你光標(biāo)放到一個(gè)變量/函數(shù)等,那么列出本文件該變量/函數(shù)等的信息) : F8瀏覽工程語法 : F7, Alt+G跳到基本類型(即跳到原型) : Alt+0跳到定義出(也就是聲明) : Ctrl+=, Ctrl
24、+L Click (select), Ctrl+Double L Click檢查引用 : Ctrl+/語法信息(彈出該語法的信息) : Alt+/, Ctrl+R Click (select)3、添加自定義功能(1)修改熱鍵 菜單欄中,Options-Key Assignments,選中已有命令,可刪除原有熱鍵Delete Assignment,也可以添加新熱鍵Assign New Keys. 。(2)添加自定義命令 菜單欄中,Options-Custom Commands.-Add.,在彈出的對(duì)話框Add New Custom Command里輸入New command name,點(diǎn)擊OK,回到Custo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄭州普洱茶課程設(shè)計(jì)公司
- 高電壓避雷課程設(shè)計(jì)
- 雷達(dá)測速儀課程設(shè)計(jì)
- 高爾夫課程設(shè)計(jì)
- 龍虎山研學(xué)課程設(shè)計(jì)
- 二級(jí)圓柱課程設(shè)計(jì)
- 課程設(shè)計(jì)宿舍查詢軟件
- 課程設(shè)計(jì)下載
- 王紅裕課程設(shè)計(jì)與實(shí)施
- 愛貝英語課程設(shè)計(jì)
- 2023中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)-注射相關(guān)感染預(yù)防與控制
- 各級(jí)各類護(hù)理人員崗位職責(zé)
- 狂犬病與破傷風(fēng)的同意告知書
- FZ/T 81013-2016寵物狗服裝
- PPVT幼兒語言能力測試題附答案
- JB∕T 14089-2020 袋式除塵器 濾袋運(yùn)行維護(hù)技術(shù)規(guī)范
- 陜西省寶雞市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)及行政區(qū)劃代碼
- 中華人民共和國職業(yè)分類大典電子版
- 畢業(yè)設(shè)計(jì)小型液壓機(jī)主機(jī)結(jié)構(gòu)設(shè)計(jì)與計(jì)算
- 19XR開機(jī)運(yùn)行維護(hù)說明書
- 全國非煤礦山分布
評(píng)論
0/150
提交評(píng)論