Source-Insight使用技巧(全面)課件_第1頁(yè)
Source-Insight使用技巧(全面)課件_第2頁(yè)
Source-Insight使用技巧(全面)課件_第3頁(yè)
Source-Insight使用技巧(全面)課件_第4頁(yè)
Source-Insight使用技巧(全面)課件_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

SourceInsight使用技巧

--提高我們的工作效率

Byandy.wei一、初識(shí)篇1、什么是SourceInsight2、直觀SourceInsight二、深入篇1、使用環(huán)境設(shè)置2、常用功能及快捷鍵

3、添加自定義功能SourceInsight使用技巧

--提高我們1一、初識(shí)篇

1、什么是SourceInsight2、直觀SourceInsight

(1)SI界面介紹

(2)新建Project與導(dǎo)入文件一、初識(shí)篇21、什么是SourceInsightSourceInsight是一個(gè)面向項(xiàng)目開(kāi)發(fā)的程序編輯器和代碼瀏覽器,界面華麗,幾乎支持所有的編程語(yǔ)言,擁有內(nèi)置的對(duì)C/C++、C#和Java等程序的分析。可分析源代碼并在工作的同時(shí)動(dòng)態(tài)維護(hù)它自己的符號(hào)數(shù)據(jù)庫(kù),并自動(dòng)顯示有用的上下文信息。SourceInsight不僅僅是一個(gè)強(qiáng)大的程序編輯器,它還能顯示referencetrees,classinheritancediagrams和calltrees,且提供了快速和革新的訪問(wèn)源代碼和源信息的能力,能以最快的速度對(duì)源代碼導(dǎo)航和提供任何程序編輯器的源信息。與眾多其它編輯器產(chǎn)品不同,SourceInsight能在你編輯的同時(shí)分析你的源代碼,為你提供實(shí)用的信息并立即進(jìn)行分析。1、什么是SourceInsightSourceIns32、直觀SourceInsight

(1)SI界面介紹2、直觀SourceInsight

(1)SI界面介4菜單欄:快速導(dǎo)航在SI中所要執(zhí)行的動(dòng)作工具欄:提供各種工具入口,方便使用以提高效率編輯區(qū):各類文本的編輯區(qū)域,使用不同的顏色顯示類型

名、函數(shù)名、全局變量、局部變量、宏、注釋

及關(guān)鍵字等等SymbolWindow:

可以快速定位某一個(gè)函數(shù)、變量、宏等的定義ProjectWindow:

顯示各類工程目錄、文件以及定義類型等等ContextWindow:

自動(dòng)顯示選中變量、函數(shù)、宏定義或者多個(gè)定義列表RelationWindow:

當(dāng)編輯區(qū)中選中某個(gè)函數(shù)時(shí):RelationWindow就出

現(xiàn)了該函數(shù)和該函數(shù)中被調(diào)用的其它函數(shù)的關(guān)系圖;

當(dāng)編輯區(qū)中選中某個(gè)宏、變量時(shí):RelationWindow

就出現(xiàn)了該宏、變量在整個(gè)工程中被引用的關(guān)系圖菜單欄:快速導(dǎo)航在SI中所要執(zhí)行的動(dòng)作5(2)新建Project與導(dǎo)入文件菜單欄Project->NewProject,會(huì)彈出如下對(duì)話框輸入工程名和存放路徑后,點(diǎn)擊OK保存,會(huì)彈出如下NewProjectSettings(工程設(shè)置)對(duì)話框(2)新建Project與導(dǎo)入文件菜單欄Project->N6工程配置文件有全局配置文件和自定義配置文件,一般選自定義配置文件;如若想加入已有源文件,則可選擇已有源文件存放目錄,以便下一個(gè)對(duì)話進(jìn)行選擇;對(duì)話框下面有三個(gè)復(fù)選框,第一個(gè)是建立一個(gè)本地?cái)?shù)據(jù)庫(kù)以加快查找的速度,第二個(gè)是快速搜索成員變量,第二個(gè)是快速搜索標(biāo)識(shí)符,保持默認(rèn)即可。點(diǎn)擊OK,進(jìn)入AddandRemoveProjectFiles對(duì)話框,在這里,你可以添加或者刪除工程文件。工程配置文件有全局配置文件和自定義配置文件,一般選自定義配置7Source-Insight使用技巧(全面)課件8在1處可以單獨(dú)選擇加入工程的源文件,2顯示所能添加到當(dāng)前工程所有源文件的根目錄,3是當(dāng)前根目錄所包含的所有文檔,4是當(dāng)前選中根目錄的所有文件。該對(duì)話框右邊是所有的操作按鍵,在這里,可以單獨(dú)加入選中的文件,可以加入不同路徑的源文件而不用拷貝到工程中來(lái),可以將選中根目錄所有文件全部或部分加入工程,也可以刪除工程中已有的文件。AddAll與AddTree的區(qū)別在于:“AddAll”選項(xiàng)會(huì)提示加入頂層文件和遞歸加入所有文件兩種方式,而“AddTree”相當(dāng)于“AddAll”選項(xiàng)的遞歸加入所有文件。實(shí)際中,可根據(jù)需要而選擇,一般選擇AddTree,因?yàn)樗粫?huì)加入不用到的文件。一步步完成操作之后,點(diǎn)擊Close,即進(jìn)入界面絢麗的SourceInsight,開(kāi)啟愉悅的編輯及閱讀源文件之旅。在1處可以單獨(dú)選擇加入工程的源文件,2顯示所能添加到當(dāng)前工程91、使用環(huán)境配置

(1)漢化

(2)文件類型過(guò)濾器

(3)顯示四大窗口

(4)顯示行數(shù)

(5)顏色選擇

(6)解決字符大小不一

(7)解決縮進(jìn)問(wèn)題

(8)解決漢字注釋操作半刪

半移問(wèn)題

(9)恢復(fù)Ctrl+a的全選功能

(10)恢復(fù)小鍵盤的“+,-,*,/”

功能

二、深入篇2、常用功能及快捷鍵(1)查找(2)替換(3)列操作(4)高亮顯示(5)SI快捷鍵大全3、添加自定義功能(1)修改熱鍵(2)添加自定義命令(3)添加宏功能擴(kuò)展文件,

修補(bǔ)或拓展SI功能1、使用環(huán)境配置

(1)漢化

(2)文件類型過(guò)濾器

(3)顯101、使用環(huán)境配置(1)漢化

漢化因人而異,將漢化了的Insight3.exe覆蓋到安裝目錄下即可。(2)文件類型過(guò)濾器

用戶可以定義自己的類型,Options->DocumentOptions->addtype,定義

文件類型名以及文件名后綴。勾選includewhenaddingtoprojects在添加目錄下文件到工程該類文件

就會(huì)添加進(jìn)SI的工程。如果需要將所有文件添加進(jìn)SI的工程,可以定義一種文件類型*.*。

也可以選擇默認(rèn)的已有DocumentType,然后在Filefilter內(nèi)輸入要加入工程的文件類型。比如,加入?yún)R編程序.s文件,則在Options->DocumentOptions里面,點(diǎn)左上的DocumentType下拉菜單,選擇x86AsmSourceFile,然后在右邊的Filefilter里*.asm;*.inc;的后面加上*.s;接著CLOSE就可以了。(3)顯示四大窗口單擊菜單欄上的View,在彈出的信息框里,依次勾選ProjectWindow、SymbolWindow、ContextWindow和RelationWindow即可。1、使用環(huán)境配置11(4)顯示行數(shù)

一般在左下角可看到當(dāng)前光標(biāo)所在行數(shù),但是為了方便,應(yīng)該在編輯區(qū)里顯示行數(shù),可單擊菜單欄里的View,勾選LineNumbers,也可以在Options->DocumentOptions->EditingOptions勾選ShowLineNumbers。(5)顏色選擇背景色選擇:因人而異,但應(yīng)以保護(hù)眼睛為出發(fā)點(diǎn),護(hù)眼色為85,90,205。依次點(diǎn)擊Options->Preference->Color->windowsbackground->Color,在彈出的對(duì)話框右下角,依次輸入護(hù)眼色值,點(diǎn)擊“添加到自定義顏色”,確定保存。(6)解決字符大小不一方法1:選上“View-->DraftView”,就可以讓每個(gè)字符的寬度一致了??旖萱I

是"Alt+F12"方法2:解決中文注釋字體間距太大: I.Options->StyleProperties II.在左邊StyleName下找到CommentMultiLine和Comment.在其右邊

對(duì)應(yīng)的Font屬性框下的FontName中選“Pick...”設(shè)置為宋體、常

規(guī)、小四。確定,退回StyleProperties界面,Size設(shè)為10。最后設(shè)

置Clolors框下Foreground,點(diǎn)“Pick...”選擇一種自己喜歡的顏色。注:以上方法1為通用設(shè)置,方法2中可以設(shè)置注釋字體以及字體大?。?4)顯示行數(shù)12(7)解決縮進(jìn)問(wèn)題不讓{和}縮進(jìn):選擇Options->DocumentOptions頁(yè)面,點(diǎn)擊其內(nèi)的AutoIndent按鈕,在彈出的AutoIndenting窗口中,勾選Simple并去掉IndentOpenBrace和IndentCloseBrace。Tab縮進(jìn):Options->DocumentOptions->EditingOptions,勾選Expand

tabs,并設(shè)置Tabwidth。(8)解決漢字注釋操作半刪半移問(wèn)題①將SuperBackspace.em復(fù)制到SourceInsight安裝目錄;②Project→OpenProject,打開(kāi)Base項(xiàng)目;③將復(fù)制過(guò)去的SuperBackspace.em添加入Base項(xiàng)目;④重啟SourceInsight;⑤Options→KeyAssignments,將Marco:SuperBackspace綁定到BackSpace鍵;(9)恢復(fù)Ctrl+a的全選功能Options->KeyAssignments:通過(guò)關(guān)鍵詞save找到saveall,更改為ctrl+shift+a,通過(guò)關(guān)鍵詞select找到selectall,更改為ctrl+a。

(7)解決縮進(jìn)問(wèn)題132、常用功能及快捷鍵(1)查找I.LoopupReferences

我們最常用的一種查找方式是選擇Search->LookupReferences或按Ctrl+/組合鍵再或者鼠標(biāo)點(diǎn)R按鈕,在彈出的LoopupReferences窗口進(jìn)行查找操作。在SearchMethod中有四種可選的查找方式:SimpleString、RegularExpression、KeywordExpression和LookUpReference。其中SimpleString是最普通的查找方式,可以查找文件中出現(xiàn)的任意字符或字符,甚至可以查找_upap||u這樣的字符串,但是在工程較大時(shí),查找過(guò)程會(huì)較慢。RegularExpression查找方式是正則表達(dá)式查找。KeywordExpression和LookUpReference查找的結(jié)果基本相同,但是顯示方式略有差異。這兩種方式都是使用SI預(yù)先建立的數(shù)據(jù)庫(kù),查找起來(lái)速度相當(dāng)快。但通常這種速度只對(duì)在查找標(biāo)識(shí)符時(shí)有明顯效果。II.SearchFiles選擇Search/SearchFiles或按Ctrl+Shift+F組合鍵,在彈出的SearchFiles窗口進(jìn)行查找操作。在FileName框中可以填入文件名或文件夾。注意當(dāng)要查詢的文件夾雙包含子文件夾時(shí),可以勾選Options中的IncludeSubdirectiories,實(shí)現(xiàn)對(duì)各層文件的遞歸搜索。此外,查找文件,還可在ProjectWindow窗口的ProjectFilesList子窗口頂部輸入欄中輸入文件名進(jìn)行查找。2、常用功能及快捷鍵14III.SearchProject選擇Search/SearchProject,在彈出的SearchProject窗口進(jìn)行查找操作。操作與LoopupReferences幾乎完全一致,它們各自保存上次搜索的配置。(2)前進(jìn)后退快速進(jìn)入已瀏覽的源文件,可通過(guò)工具欄上的前進(jìn)后退快捷鍵進(jìn)入剛操作的源文件,也可以通過(guò)菜單欄的Files->RecentFiles,在彈出的信息框里選擇希望進(jìn)入的源文件進(jìn)行瀏覽編輯。(3)替換I.單文件替換選擇Search/Replace或按Ctrl+H組合鍵,在彈出的Replace窗口進(jìn)行查找操作。在Search項(xiàng)目里勾選Selection則僅對(duì)當(dāng)前選中的文檔部分進(jìn)行替換。另外如果勾選了ConfirmReplacements則是逐個(gè)確認(rèn)替換,否則會(huì)同時(shí)替換所有符合替換條件內(nèi)容。II.多文件替換選擇Search/ReplaceFiles或按Ctrl+Shift+H組合鍵,在彈出的ReplaceFiles窗口進(jìn)行查找操作。除了增加New框(替換后的內(nèi)容)外,其余均與SearchFiles窗口相同,可參照查找部分的說(shuō)明進(jìn)行操作。III.SearchProject15(4)列操作先按下Alt鍵,接著就可用鼠標(biāo)進(jìn)行列選擇,然后就可以刪除指定的列。(5)高亮顯示主要是為了方便明確引用關(guān)系以及識(shí)別對(duì)應(yīng)單詞,快捷鍵為Shift+F8。(6)跳到特定行

根據(jù)出錯(cuò)行,快速定位到該行,進(jìn)行查看編輯,快捷鍵“ctrl+g”或“F5”。(7)SI快捷鍵大全

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

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

跳到連接(就是語(yǔ)法串口列表的地方):Ctrl+L

下一頁(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(4)列操作16插入新行: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打開(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+[書簽:Ctrl+M到文件底部:Ctrl+End,Ctrl+(KeyPad)End到窗口底部:(KeyPad)End(小鍵盤的END)到一行的尾部:End到選擇部分的尾部:Ctrl+Alt+]到下一個(gè)函數(shù):小鍵盤+上一個(gè)函數(shù):小鍵盤-后退:Alt+,,Thumb1Click后退到索引:Alt+M向前:Alt+.,Thumb2Click轉(zhuǎn)到行:F5,Ctrl+G轉(zhuǎn)到下一個(gè)修改:Alt+(KeyPad)+轉(zhuǎn)到下一個(gè)鏈接:Shift+F9,Ctrl+Shift+L回到前一個(gè)修改:Alt+(KeyPad)-插入新行:Ctrl+Enter回到選擇的開(kāi)始:Ctr17退出程序:Alt+F4重畫屏幕:Ctrl+Alt+Space完成語(yǔ)法: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語(yǔ)法窗口(隱藏/顯示語(yǔ)法窗口):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)前行其開(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+F4選擇一塊:Ctrl+-18增量搜索(當(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跳到基本類型(即跳到原型):Alt+0跳到定義出(也就是聲明):Ctrl+=,Ctrl+LClick(select),Ctrl+DoubleLClick檢查引用:Ctrl+/語(yǔ)法信息(彈出該語(yǔ)法的信息):Alt+/,Ctrl+RClick(select)增量搜索(當(dāng)用Ctrl+F搜索,然后按F12就會(huì)轉(zhuǎn)到下193、添加自定義功能(1)修改熱鍵菜單欄中,Options->KeyAssignments,選中已有命令,可刪除原有熱鍵DeleteAssignment,也可以添加新熱鍵AssignNewKeys...。(2)添加自定義命令菜單欄中,Options->CustomCommands...->Add...,在彈出的對(duì)話框AddNewCustomCommand里輸入Newcommandname,點(diǎn)擊OK,回到CustomCommands對(duì)話框,在Run輸入欄里輸入命令運(yùn)行的執(zhí)行體,還是同一個(gè)對(duì)話框里面,選擇Keys…->AssignNewKey...輸入未定義的快捷鍵,則每次按住該快捷鍵都會(huì)執(zhí)行相應(yīng)命令。(3)添加宏功能擴(kuò)展文件,修補(bǔ)或拓展SI功能

①將

*.em復(fù)制到

SourceInsight安裝目錄;

菜單欄,依次打開(kāi)Project->OpenProject,打開(kāi)Base項(xiàng)目;

③將安裝目錄下的*.em添加入Base項(xiàng)目;

④重啟SourceInsight;

Options→KeyAssignments,將Marco:*綁定到未定義的快捷鍵3、添加自定義功能20Quicker.em宏功能拓展文件的介紹

該宏文件功能強(qiáng)大,包含很多常用的基礎(chǔ)功能,極大的提高了我們的工作效率,包含AutoExpand和HeaderFileCreate等宏功能。對(duì)AutoExpand宏功能定義快捷鍵后就可以在SI編輯區(qū)空白處輸入對(duì)應(yīng)的功能關(guān)鍵字后使用該快捷鍵自動(dòng)配置和擴(kuò)展。關(guān)鍵字及其功能:config:用于配置我們使用的語(yǔ)言和使用者姓名。

pn:用于配置我們使用的問(wèn)題單號(hào)。

abg、mbg、dbg:分別為增加代碼注釋、修改代碼注釋、刪

除代碼注釋。func:用于自動(dòng)生成函數(shù)頭注釋。

file:用于自動(dòng)生成.C源文件頭注釋。

hi:用于添加修改歷史記錄的注釋。

此外,絕大部分C關(guān)鍵字或者{,在輸入完整的第一個(gè)關(guān)鍵字后,使用該宏功能熱鍵,均可自動(dòng)補(bǔ)齊剩余輸入項(xiàng)。Quicker.em宏功能拓展文件的介紹21HeaderFileCreate宏功能用于自動(dòng)創(chuàng)建一個(gè).C源文件的頭文件,使用前需先定義,通過(guò)sourceinsight里的menuassignments將宏HeaderFileCreate通過(guò)insert鍵點(diǎn)選加入到軟件為我們預(yù)留的work菜單里。使用方法:

在任意一個(gè).C源文件上點(diǎn)擊菜單就可以自動(dòng)生成該.C源文件的.h頭文件。

HeaderFileCreate宏功能用于自動(dòng)創(chuàng)建一22Thanks!Thanks!232019POWERPOINTSUCCESS2022/12/212019POWERPOINTSUCCESS2022/12/1242019THANKYOUSUCCESS2022/12/212019THANKYOUSUCCESS2022/125SourceInsight使用技巧

--提高我們的工作效率

Byandy.wei一、初識(shí)篇1、什么是SourceInsight2、直觀SourceInsight二、深入篇1、使用環(huán)境設(shè)置2、常用功能及快捷鍵

3、添加自定義功能SourceInsight使用技巧

--提高我們26一、初識(shí)篇

1、什么是SourceInsight2、直觀SourceInsight

(1)SI界面介紹

(2)新建Project與導(dǎo)入文件一、初識(shí)篇271、什么是SourceInsightSourceInsight是一個(gè)面向項(xiàng)目開(kāi)發(fā)的程序編輯器和代碼瀏覽器,界面華麗,幾乎支持所有的編程語(yǔ)言,擁有內(nèi)置的對(duì)C/C++、C#和Java等程序的分析。可分析源代碼并在工作的同時(shí)動(dòng)態(tài)維護(hù)它自己的符號(hào)數(shù)據(jù)庫(kù),并自動(dòng)顯示有用的上下文信息。SourceInsight不僅僅是一個(gè)強(qiáng)大的程序編輯器,它還能顯示referencetrees,classinheritancediagrams和calltrees,且提供了快速和革新的訪問(wèn)源代碼和源信息的能力,能以最快的速度對(duì)源代碼導(dǎo)航和提供任何程序編輯器的源信息。與眾多其它編輯器產(chǎn)品不同,SourceInsight能在你編輯的同時(shí)分析你的源代碼,為你提供實(shí)用的信息并立即進(jìn)行分析。1、什么是SourceInsightSourceIns282、直觀SourceInsight

(1)SI界面介紹2、直觀SourceInsight

(1)SI界面介29菜單欄:快速導(dǎo)航在SI中所要執(zhí)行的動(dòng)作工具欄:提供各種工具入口,方便使用以提高效率編輯區(qū):各類文本的編輯區(qū)域,使用不同的顏色顯示類型

名、函數(shù)名、全局變量、局部變量、宏、注釋

及關(guān)鍵字等等SymbolWindow:

可以快速定位某一個(gè)函數(shù)、變量、宏等的定義ProjectWindow:

顯示各類工程目錄、文件以及定義類型等等ContextWindow:

自動(dòng)顯示選中變量、函數(shù)、宏定義或者多個(gè)定義列表RelationWindow:

當(dāng)編輯區(qū)中選中某個(gè)函數(shù)時(shí):RelationWindow就出

現(xiàn)了該函數(shù)和該函數(shù)中被調(diào)用的其它函數(shù)的關(guān)系圖;

當(dāng)編輯區(qū)中選中某個(gè)宏、變量時(shí):RelationWindow

就出現(xiàn)了該宏、變量在整個(gè)工程中被引用的關(guān)系圖菜單欄:快速導(dǎo)航在SI中所要執(zhí)行的動(dòng)作30(2)新建Project與導(dǎo)入文件菜單欄Project->NewProject,會(huì)彈出如下對(duì)話框輸入工程名和存放路徑后,點(diǎn)擊OK保存,會(huì)彈出如下NewProjectSettings(工程設(shè)置)對(duì)話框(2)新建Project與導(dǎo)入文件菜單欄Project->N31工程配置文件有全局配置文件和自定義配置文件,一般選自定義配置文件;如若想加入已有源文件,則可選擇已有源文件存放目錄,以便下一個(gè)對(duì)話進(jìn)行選擇;對(duì)話框下面有三個(gè)復(fù)選框,第一個(gè)是建立一個(gè)本地?cái)?shù)據(jù)庫(kù)以加快查找的速度,第二個(gè)是快速搜索成員變量,第二個(gè)是快速搜索標(biāo)識(shí)符,保持默認(rèn)即可。點(diǎn)擊OK,進(jìn)入AddandRemoveProjectFiles對(duì)話框,在這里,你可以添加或者刪除工程文件。工程配置文件有全局配置文件和自定義配置文件,一般選自定義配置32Source-Insight使用技巧(全面)課件33在1處可以單獨(dú)選擇加入工程的源文件,2顯示所能添加到當(dāng)前工程所有源文件的根目錄,3是當(dāng)前根目錄所包含的所有文檔,4是當(dāng)前選中根目錄的所有文件。該對(duì)話框右邊是所有的操作按鍵,在這里,可以單獨(dú)加入選中的文件,可以加入不同路徑的源文件而不用拷貝到工程中來(lái),可以將選中根目錄所有文件全部或部分加入工程,也可以刪除工程中已有的文件。AddAll與AddTree的區(qū)別在于:“AddAll”選項(xiàng)會(huì)提示加入頂層文件和遞歸加入所有文件兩種方式,而“AddTree”相當(dāng)于“AddAll”選項(xiàng)的遞歸加入所有文件。實(shí)際中,可根據(jù)需要而選擇,一般選擇AddTree,因?yàn)樗粫?huì)加入不用到的文件。一步步完成操作之后,點(diǎn)擊Close,即進(jìn)入界面絢麗的SourceInsight,開(kāi)啟愉悅的編輯及閱讀源文件之旅。在1處可以單獨(dú)選擇加入工程的源文件,2顯示所能添加到當(dāng)前工程341、使用環(huán)境配置

(1)漢化

(2)文件類型過(guò)濾器

(3)顯示四大窗口

(4)顯示行數(shù)

(5)顏色選擇

(6)解決字符大小不一

(7)解決縮進(jìn)問(wèn)題

(8)解決漢字注釋操作半刪

半移問(wèn)題

(9)恢復(fù)Ctrl+a的全選功能

(10)恢復(fù)小鍵盤的“+,-,*,/”

功能

二、深入篇2、常用功能及快捷鍵(1)查找(2)替換(3)列操作(4)高亮顯示(5)SI快捷鍵大全3、添加自定義功能(1)修改熱鍵(2)添加自定義命令(3)添加宏功能擴(kuò)展文件,

修補(bǔ)或拓展SI功能1、使用環(huán)境配置

(1)漢化

(2)文件類型過(guò)濾器

(3)顯351、使用環(huán)境配置(1)漢化

漢化因人而異,將漢化了的Insight3.exe覆蓋到安裝目錄下即可。(2)文件類型過(guò)濾器

用戶可以定義自己的類型,Options->DocumentOptions->addtype,定義

文件類型名以及文件名后綴。勾選includewhenaddingtoprojects在添加目錄下文件到工程該類文件

就會(huì)添加進(jìn)SI的工程。如果需要將所有文件添加進(jìn)SI的工程,可以定義一種文件類型*.*。

也可以選擇默認(rèn)的已有DocumentType,然后在Filefilter內(nèi)輸入要加入工程的文件類型。比如,加入?yún)R編程序.s文件,則在Options->DocumentOptions里面,點(diǎn)左上的DocumentType下拉菜單,選擇x86AsmSourceFile,然后在右邊的Filefilter里*.asm;*.inc;的后面加上*.s;接著CLOSE就可以了。(3)顯示四大窗口單擊菜單欄上的View,在彈出的信息框里,依次勾選ProjectWindow、SymbolWindow、ContextWindow和RelationWindow即可。1、使用環(huán)境配置36(4)顯示行數(shù)

一般在左下角可看到當(dāng)前光標(biāo)所在行數(shù),但是為了方便,應(yīng)該在編輯區(qū)里顯示行數(shù),可單擊菜單欄里的View,勾選LineNumbers,也可以在Options->DocumentOptions->EditingOptions勾選ShowLineNumbers。(5)顏色選擇背景色選擇:因人而異,但應(yīng)以保護(hù)眼睛為出發(fā)點(diǎn),護(hù)眼色為85,90,205。依次點(diǎn)擊Options->Preference->Color->windowsbackground->Color,在彈出的對(duì)話框右下角,依次輸入護(hù)眼色值,點(diǎn)擊“添加到自定義顏色”,確定保存。(6)解決字符大小不一方法1:選上“View-->DraftView”,就可以讓每個(gè)字符的寬度一致了??旖萱I

是"Alt+F12"方法2:解決中文注釋字體間距太大: I.Options->StyleProperties II.在左邊StyleName下找到CommentMultiLine和Comment.在其右邊

對(duì)應(yīng)的Font屬性框下的FontName中選“Pick...”設(shè)置為宋體、常

規(guī)、小四。確定,退回StyleProperties界面,Size設(shè)為10。最后設(shè)

置Clolors框下Foreground,點(diǎn)“Pick...”選擇一種自己喜歡的顏色。注:以上方法1為通用設(shè)置,方法2中可以設(shè)置注釋字體以及字體大?。?4)顯示行數(shù)37(7)解決縮進(jìn)問(wèn)題不讓{和}縮進(jìn):選擇Options->DocumentOptions頁(yè)面,點(diǎn)擊其內(nèi)的AutoIndent按鈕,在彈出的AutoIndenting窗口中,勾選Simple并去掉IndentOpenBrace和IndentCloseBrace。Tab縮進(jìn):Options->DocumentOptions->EditingOptions,勾選Expand

tabs,并設(shè)置Tabwidth。(8)解決漢字注釋操作半刪半移問(wèn)題①將SuperBackspace.em復(fù)制到SourceInsight安裝目錄;②Project→OpenProject,打開(kāi)Base項(xiàng)目;③將復(fù)制過(guò)去的SuperBackspace.em添加入Base項(xiàng)目;④重啟SourceInsight;⑤Options→KeyAssignments,將Marco:SuperBackspace綁定到BackSpace鍵;(9)恢復(fù)Ctrl+a的全選功能Options->KeyAssignments:通過(guò)關(guān)鍵詞save找到saveall,更改為ctrl+shift+a,通過(guò)關(guān)鍵詞select找到selectall,更改為ctrl+a。

(7)解決縮進(jìn)問(wèn)題382、常用功能及快捷鍵(1)查找I.LoopupReferences

我們最常用的一種查找方式是選擇Search->LookupReferences或按Ctrl+/組合鍵再或者鼠標(biāo)點(diǎn)R按鈕,在彈出的LoopupReferences窗口進(jìn)行查找操作。在SearchMethod中有四種可選的查找方式:SimpleString、RegularExpression、KeywordExpression和LookUpReference。其中SimpleString是最普通的查找方式,可以查找文件中出現(xiàn)的任意字符或字符,甚至可以查找_upap||u這樣的字符串,但是在工程較大時(shí),查找過(guò)程會(huì)較慢。RegularExpression查找方式是正則表達(dá)式查找。KeywordExpression和LookUpReference查找的結(jié)果基本相同,但是顯示方式略有差異。這兩種方式都是使用SI預(yù)先建立的數(shù)據(jù)庫(kù),查找起來(lái)速度相當(dāng)快。但通常這種速度只對(duì)在查找標(biāo)識(shí)符時(shí)有明顯效果。II.SearchFiles選擇Search/SearchFiles或按Ctrl+Shift+F組合鍵,在彈出的SearchFiles窗口進(jìn)行查找操作。在FileName框中可以填入文件名或文件夾。注意當(dāng)要查詢的文件夾雙包含子文件夾時(shí),可以勾選Options中的IncludeSubdirectiories,實(shí)現(xiàn)對(duì)各層文件的遞歸搜索。此外,查找文件,還可在ProjectWindow窗口的ProjectFilesList子窗口頂部輸入欄中輸入文件名進(jìn)行查找。2、常用功能及快捷鍵39III.SearchProject選擇Search/SearchProject,在彈出的SearchProject窗口進(jìn)行查找操作。操作與LoopupReferences幾乎完全一致,它們各自保存上次搜索的配置。(2)前進(jìn)后退快速進(jìn)入已瀏覽的源文件,可通過(guò)工具欄上的前進(jìn)后退快捷鍵進(jìn)入剛操作的源文件,也可以通過(guò)菜單欄的Files->RecentFiles,在彈出的信息框里選擇希望進(jìn)入的源文件進(jìn)行瀏覽編輯。(3)替換I.單文件替換選擇Search/Replace或按Ctrl+H組合鍵,在彈出的Replace窗口進(jìn)行查找操作。在Search項(xiàng)目里勾選Selection則僅對(duì)當(dāng)前選中的文檔部分進(jìn)行替換。另外如果勾選了ConfirmReplacements則是逐個(gè)確認(rèn)替換,否則會(huì)同時(shí)替換所有符合替換條件內(nèi)容。II.多文件替換選擇Search/ReplaceFiles或按Ctrl+Shift+H組合鍵,在彈出的ReplaceFiles窗口進(jìn)行查找操作。除了增加New框(替換后的內(nèi)容)外,其余均與SearchFiles窗口相同,可參照查找部分的說(shuō)明進(jìn)行操作。III.SearchProject40(4)列操作先按下Alt鍵,接著就可用鼠標(biāo)進(jìn)行列選擇,然后就可以刪除指定的列。(5)高亮顯示主要是為了方便明確引用關(guān)系以及識(shí)別對(duì)應(yīng)單詞,快捷鍵為Shift+F8。(6)跳到特定行

根據(jù)出錯(cuò)行,快速定位到該行,進(jìn)行查看編輯,快捷鍵“ctrl+g”或“F5”。(7)SI快捷鍵大全

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

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

跳到連接(就是語(yǔ)法串口列表的地方):Ctrl+L

下一頁(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(4)列操作41插入新行: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打開(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+[書簽:Ctrl+M到文件底部:Ctrl+End,Ctrl+(KeyPad)End到窗口底部:(KeyPad)End(小鍵盤的END)到一行的尾部:End到選擇部分的尾部:Ctrl+Alt+]到下一個(gè)函數(shù):小鍵盤+上一個(gè)函數(shù):小鍵盤-后退:Alt+,,Thumb1Click后退到索引:Alt+M向前:Alt+.,Thumb2Click轉(zhuǎn)到行:F5,Ctrl+G轉(zhuǎn)到下一個(gè)修改:Alt+(KeyPad)+轉(zhuǎn)到下一個(gè)鏈接:Shift+F9,Ctrl+Shift+L回到前一個(gè)修改:Alt+(KeyPad)-插入新行:Ctrl+Enter回到選擇的開(kāi)始:Ctr42退出程序:Alt+F4重畫屏幕:Ctrl+Alt+Space完成語(yǔ)法: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語(yǔ)法窗口(隱藏/顯示語(yǔ)法窗口):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)前行其開(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次)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論