SourceInsight使用技巧(全面)專題培訓(xùn)課件_第1頁
SourceInsight使用技巧(全面)專題培訓(xùn)課件_第2頁
SourceInsight使用技巧(全面)專題培訓(xùn)課件_第3頁
SourceInsight使用技巧(全面)專題培訓(xùn)課件_第4頁
SourceInsight使用技巧(全面)專題培訓(xùn)課件_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

一、初識篇1、什么是SourceInsight2、直觀SourceInsight

(1)SI界面介紹

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

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

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

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

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

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

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

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

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

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

(1)漢化

(2)文件類型過濾器

(3)顯示四大窗口

(4)顯示行數(shù)

(5)顏色選擇

(6)解決字符大小不一

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

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

半移問題

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

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

功能

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

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

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

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

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

就會添加進(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即可。(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,在彈出的對話框右下角,依次輸入護(hù)眼色值,點(diǎn)擊“添加到自定義顏色”,確定保存。(6)解決字符大小不一方法1:選上“View-->DraftView”,就可以讓每個字符的寬度一致了。快捷鍵

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

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

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

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

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

2、常用功能及快捷鍵(1)查找I.LoopupReferences

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

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

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

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

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

下一頁: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+Enter加入一行:Ctrl+J從剪切板粘貼:Ctrl+Ins粘貼一行:Ctrl+P重復(fù)上一個動作:Ctrl+Y重新編號:Ctrl+R重復(fù)輸入:Ctrl+關(guān)閉文件:Ctrl+W關(guān)閉所有文件:Ctrl+Shift+W新建:Ctrl+N轉(zhuǎn)到下一個文件:Ctrl+Shift+N打開:Ctrl+O重新裝載文件:Ctrl+Shift+O另存為:Ctrl+Shift+S顯示文件狀態(tài):Shift+F10激活語法窗口:Alt+L回到該行的開始:Home回到選擇的開始:Ctrl+Alt+[到塊的下面:Ctrl+Shift+]到塊的上面:Ctrl+Shift+[書簽:Ctrl+M到文件底部:Ctrl+End,Ctrl+(KeyPad)End到窗口底部:(KeyPad)End(小鍵盤的END)到一行的尾部:End到選擇部分的尾部:Ctrl+Alt+]到下一個函數(shù):小鍵盤+上一個函數(shù):小鍵盤-后退:Alt+,,Thumb1Click后退到索引:Alt+M向前:Alt+.,Thumb2Click轉(zhuǎn)到行:F5,Ctrl+G轉(zhuǎn)到下一個修改:Alt+(KeyPad)+轉(zhuǎn)到下一個鏈接:Shift+F9,Ctrl+Shift+L回到前一個修改:Alt+(KeyPad)-退出程序:Alt+F4重畫屏幕:Ctrl+Alt+Space完成語法:Ctrl+E復(fù)制一行:Ctrl+K復(fù)制到剪貼板:Ctrl+Del剪切一行:Ctrl+U剪切到剪貼板:Ctrl+Shift+X剪切一個字:Ctrl+,左邊縮進(jìn):F9右邊縮進(jìn):F10插入一行:Ctrl+I替換:Ctrl+H智能重命名:Ctrl+'移除文件:Alt+Shift+R同步文件:Alt+Shift+S高亮當(dāng)前單詞:Shift+F8語法窗口(隱藏/顯示語法窗口):Alt+F8關(guān)閉窗口:Alt+F6,Ctrl+F4最后一個窗口:Ctrl+Tab, Ctrl+Shift+Tab選擇一塊:Ctrl+-選擇當(dāng)前位置的左邊一個字符:Shift+Left選擇當(dāng)前位置右邊一個字符:Shift+Right選擇一行:Shift+F6從當(dāng)前行其開始向下選擇:Shift+Down從當(dāng)前行其開始向上選擇:Shift+Up選擇上頁:Shift+PgDn,Shift+(KeyPad)PgDn選擇下頁:Shift+PgUp,Shift+(KeyPad)PgUp選擇句子(直到遇到一個.為止):Shift+F7,Ctrl+.從當(dāng)前位置選擇到文件結(jié)束:Ctrl+Shift+End從當(dāng)前位置選擇到行結(jié)束:Shift+End從當(dāng)前位置選擇到行的開始:Shift+Home從當(dāng)前位置選擇到文件頂部:Ctrl+Shift+Home選擇一個單詞:Shift+F5選擇左邊單詞:Ctrl+Shift+Left選擇右邊單詞:Ctrl+Shift+Right到文件頂部:Ctrl+Home,Ctrl+(KeyPad)Home到窗口頂部:(KeyPad)Home到單詞左邊(也就是到一個單詞的開始):Ctrl+Left到單詞右邊(到該單詞的結(jié)束):Ctrl+Right排列語法窗口(有三種排列方式分別按1,2,3次):Alt+F7增量搜索(當(dāng)用Ctrl+F搜索,然后按F12就會轉(zhuǎn)到下一個匹配):F12替換文件:Ctrl+Shift+H向后搜索:F3在多個文件中搜索:Ctrl+Shift+F向前搜索:F4搜索選擇的(比如選擇了一個單詞,shift+F4將搜索下一個):Shift+F4搜索:Ctrl+F瀏覽本地語法(彈出該文件語法列表窗口,如果你光標(biāo)放到一個變量/函數(shù)等,那么列出本文件該變量/函數(shù)等的信息):F8瀏覽工程語法:F7,Alt+G跳到基本類型(即跳到原型):Alt+0跳到定義出(也就是聲明):Ctrl+=,Ctrl+LClick(select),Ctrl+DoubleLClick檢查引用:Ctrl+/語法信息(彈出該語法的信息):Alt+/,Ctrl+RClick(select)3、添加自定義功能(1)修改熱鍵菜單欄中,Options->KeyAssignments,選中已有命令,可刪除原有熱鍵DeleteAssignment,也可以添加新熱鍵AssignNewKeys...。(2)添加自定義命令菜單欄中,Options->CustomCommands...->Add...,在彈出的對話框AddNewCustomCommand里輸入Newcommandname,點(diǎn)擊OK,回到CustomCommands對話框,在Run輸入欄里輸入命令運(yùn)行的執(zhí)行體,還是同一個對話框里面,選擇Keys…->AssignNewKey...輸入未定義的快捷鍵,則每次按住該快捷鍵

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論