


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、sourceinsight 使用技巧1 sourceinsight screen font 的默認字體是 Verdana 的,它是一直變寬字體。在 Document style 中可以將字體改為定寬的 Courier2 勾掉 indent Open Brace 和 Indent Close Brace 的效果 : 繼上一段,在相對縮進展里 , 如果輸 入 或, 那么自動和上一行列對齊3 今天把一個用 sourceinsight 排版整齊的 C 文件,偶然用 VC 翻開一看,全亂了。研究了半天, 發(fā)現(xiàn) SI 對每個字符的寬度不太一致。發(fā)現(xiàn)選上view - draft view,就可以讓每個字符的
2、寬度一致了??旖萱I是 Alt + F124 選中幾行代碼按 tab 鍵或者 shift+tab 可以左右移動代碼,調(diào)整代碼時很有用。配置成簡單好用的 c/java 代碼編輯器1、縮進與 tab1Options 菜單 aPreferences a Typing 卡,勾掉下面兩項:Typing tab indents line , regardless of selection ,空行按 tab 無法前進Typing tab replaces current selection,選定局部容、再按 tab 時會去除所選2Options菜單aDocument Options針對不同文件類型,分別進展設(shè)
3、置a下拉左上文件類型框、選擇適宜類型c 源文件cEditing Options 框中,tab width=2 a Editing Options 框中, 勾選 Expand tabs 這樣,按 tab 鍵、等價于輸入 2 個空格3Options菜單aDocument Options a選擇適宜的文件類型 a點擊右邊中間的 Auto Indent鈕a在彈岀的框中,左邊一定要點 Smart,右邊有兩個復(fù)選框Indent Ope n Brace 和In de nt Close Brace,具體效果可以看SIS的HELP。按照部門里的編程風(fēng)格要求,最方便的就是把兩個復(fù)選框都 取消掉,然后點 OK。勾選
4、Auto Indent 之SMART的效果:在C程序里,如果遇到行末沒有分號的語句,如IF, WHILE, SWITCH 等, 寫到該行末按回車,那么新行自動相對上一行縮進兩列。勾掉 Indent Open Brace 和 Indent Close Brace 的效果:繼上一段,在相對縮進展里 , 如果輸入 , 那么自動和上一行列對齊好似勾不勾都會有這個功能;而輸入 時,不會與下面的行對齊這是勾上 Indent Open Brace 時的效果。2、向工程中添加文件時,只添加特定類型的文件文件類型過濾器有個同事比較生猛,得整匯編代碼,但在SIS里建立PROJECT并ADD TREE的時候,根據(jù)默
5、認設(shè)置并不會把該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 里面。3、去掉功能強大但是無用的自
6、動完成功能Options 菜單 cPreferencesTyping 卡 aAuto Completion框,勾掉 Use automatic symbolcompletion window 這里是 SIS 的全局設(shè)置局部Options 菜單 cDocument OptionscEditing Options框中,勾掉 Allow auto-complete設(shè)置 上面兩項必須全部勾選,才能啟用 Auto Completion 功能4 、恢復(fù)小鍵盤的 “+, -, * , /功能Options 菜單 cKey assignments,通過關(guān)鍵詞 Scroll 找到 Scroll Half Pag
7、e Up ,取消小鍵盤 /;通過關(guān)鍵詞 Scroll 找到 Scroll Half Page Down 取消小鍵盤 * ;通過關(guān)鍵詞 Function 找到 Function Up ,取消小鍵盤 - ,通過關(guān)鍵詞 Function 找到 Function down ,取消小鍵盤 + 。5 、恢復(fù) ctrl+a 的全選功能通過關(guān)鍵詞 save 找到 save all ,更改為 ctrl+shift+a ,通過關(guān)鍵詞 select 找到 select all , 更改 為 ctrl +a6 、解決字符等寬對齊問題。SIS 默認字體是 VERDANA ,很漂亮。這網(wǎng)頁上應(yīng)該也是用的 VERDANA
8、字體。但由于美觀的緣故, VERDANA 字體是不等寬的。比方下面兩行l(wèi)lllllllllMMMMMMMMMM同樣 10 個字符,長度差多了 .用 VERDANA 來看程序,有些本應(yīng)該對齊的就歪了。解放方法是使用 等寬的字體,但肯定比較丑??梢杂?DOS 字體,也就是記事本里的默認字體 sysfixed 很丑,要有 心理準(zhǔn)備。比較推薦的是用 Courier New 。SourceInsight 提供的功能1 、解析日志信息時非常有用的 Source Link總地說來, SourceLink 根據(jù)特定的搜索模式,把當(dāng)前文件中滿足模式的行、到由該行指定的其他源 文件中。所謂特定的搜索模式,共有兩種
9、“File, then line 和Line, then file ,其中前后兩局部依靠正那么表達式的組的概念來予以分割。如果當(dāng)前文件具有匹配行,比方 “Error d:tcsrcq5.c 18: Lvalue required in function jsSort ,那么 SourceInsight 在該行創(chuàng)立 SourceLink 、把該行到由該行 指定的文件中即 d:tcsrcq5.c ,第 18 行。1.1 創(chuàng)立 SourceLink運行Search菜單的Parse Source Links命令,在彈岀的框中、選擇搜索模式、并填入相應(yīng)的正 那么表達式串,點 OK, SIS 就會解析當(dāng)前
10、文件,如果有匹配,就創(chuàng)立 SourceLink 。1.2 在解析日志信息時,使用 SourceLink可以翻開日志信息,運行 Parse Source Links 命令,日志中能夠匹配模式的每一行通常是含有錯 誤信息的行、就會被設(shè)置上一個 SourceLink1.3 在解析自定義命令輸岀時,使用 SourceLink首先勾選Custom Comma nd 中的“ Parse Links in Output ,然后選擇特定的搜索模式,最后 填入適宜的正那么表達式。這樣, Source Insight 把輸岀信息作為當(dāng)前搜索用文件;并且,如果有 匹配行通常即編譯錯誤信息行, SIS 為 該行創(chuàng)立
11、SourceLink 、并把每一個錯誤信息中給定的 文件和行號作為 link 目的地,這對于我們修改源代碼錯誤非常有幫助。2 、替換 Replace VS 上下文敏感的智能重命名 Context-Sensitive Smart Rename 2.1 替換 Replace 目前來說,普通的替換命令、快捷鍵為 ctrl+H ,足以已滿足工作要求。在彈出的替換窗口中, 在 Search 框中勾選 Selection 來只在所選文本區(qū)域中替換 當(dāng)然這時你要先 選定區(qū)域然后再按 ctrl+H 、勾選 WholeFile 來在整個當(dāng)前文件替換、兩者都不勾選來從當(dāng)前光標(biāo) 處替換至文件末尾;點右邊的Files
12、按鈕,可選擇替換多個文件的容。2.2 上下文敏感的智能重命名 Context-Sensitive Smart Rename Smart Rename 命令、快捷鍵是 Ctrl+ ,是上下文敏感的全局搜索替換。它可以智能地重命名全部 工程文件中的一個標(biāo)示符。 SourceInsight 的搜索索引 search index 使得搜索過程進展地非常 快。而且,使用 Smart Rename 所做的替換會被記錄在 Search Results 窗口中,每一條替換記錄 旁有一個 SourceLink 到替換發(fā)生地文件。Smart Rename 可以用來重命名標(biāo)記 symbol 。如果勾選了 Smart
13、 Reference Matching 選項, Smart Rename 就只在正確的上下文圍進展重命名。它可以智能地重命名全部工程文件中的一個標(biāo) 示符;它可以重命名函數(shù)本地變量,類或結(jié)構(gòu)體成員、函數(shù)。在彈岀的Smart Rename窗口中有下面幾項:舊名稱。光標(biāo)下的詞會被自動加載;光標(biāo)的位置非常重要,這是因為 Source Insight 會根據(jù)本地上 下文背景、準(zhǔn)確地確定你想要重命名哪一個標(biāo)記。推薦只填單個詞、而不是字符串。如果你在命名成員變量、或本地變量, Old Name 框中會顯示完全標(biāo)記名、即上層容器名 + 標(biāo)記 名。例如,框中的 “DocDraw.paintStruc 代表 Do
14、cDraw 是函數(shù)名, paintStruc 是函數(shù)的本地成 員變量。New Name 填新名稱。只填標(biāo)記名,不填上層容器名。Output Search Results 如果勾選,搜索替換結(jié)果日志會被輸岀到 Search Results 窗口中。可以 通過 Windows 菜單來切換,或 ctrl+tab 切換觀察。并且每一條記錄旁會有 SourceLink 到替換發(fā) 生地文件。Confirm Each Replacement 每次替換詢問。Skip Comments 不重名注釋局部。使用心得列表】1如何用Smart Rename重命名數(shù)組的數(shù)組名?如果只選取數(shù)組名,會報錯!2如果勾掉 Sma
15、rt Refere nee Matchi ng,會搜索全部工程文件,并且 Old Name 框中不顯示完全限定名;如果勾選 Smart Reference Matching ,無法重命名數(shù)組名,而且鼠標(biāo)位置不正確時 會報錯。應(yīng)該如何應(yīng)對?3 、在 SourceInsight3.1 在 SourceInsight中提供的正那么表達式中提供的正那么表達式正那么表達式,是用來匹配復(fù)雜模式的特殊搜索用字符串。正那么表達式串中,許多字符具有特殊的 含義。例如,有個特殊的字符代表 “行首。下面是Sourcelnsight提供的所有可用特殊字符:Table 4.3: Regular Expression C
16、haractersCharacterMatches人(at the beg inning only)beginning of line 。如 AHello ,匹配 Hello 在句首。any single characterabcany single character that belongs to the set abcAabcany single character that does not belong to the set abc*zero or more occurrences of the preceding character+one or more occurrences
17、of the preceding characterta tab charactersa space characterwwhite space (a tab or a space character)$the end of the line 。如 TRUE$ ,匹配 TRUE 在句尾轉(zhuǎn)義字符。如果在它后面有元字符,取消其特殊含義。可利用 “(和 “)、把正那么表達式分割成不同的組; 模式中的每個組自左向右指定為 Group #n , n=1,2,;組的概念在替換時很有用。例如:abc(xyz) 可匹配 abcxyz ,其中 xyz 被認為是 group#1 ,利用 21 來替換 (abc)(
18、xyz) ,替換結(jié)果為 xyzabc 。3.2 正那么表達式在配置 tc 編譯器中的應(yīng)用 : 正那么表達式格式與源代碼文件路徑相對應(yīng),這里我的 tc 安裝目錄為 d:tc ,tc 源文件放在 d:tcsrc 下,并命名為 qn.c 或 qtn.c 其中 n=1,2, 。觀察 Tc 編譯器某一次輸出錯誤信息的格式 :Error d:tcsrcq5.c 18: Lvalue required in function jsSort那么我們要匹配 “d:tcsrcq5.c 18 局部, 進一步地, 按照 SourceInsight 捕捉輸出并加以解析時的 要求,要以組的形式、分別匹配“d:tcsrcq
19、5.c 18 中的文件局部和行號局部 :行號(1 -90-9*)空格行號 s(1-90-9*)文件名(d:tcsrcqQtT1-90-9*cC)全部加起來為 :(d:tcsrcqQtT*1-90-9*.cC)s(1-90-9*)3.3 正那么表達式在配置 javac 編譯器中的應(yīng)用 :我的 JAVA_HOME 是 c:jdk ,我的 java 源文件放于 d:javasrc 中,并命名為 qn.java 或 qtn.java 其中 n=1,2, 。觀察 JDK 編譯器某一次輸出錯誤信息的格式 :D:javasrcQ3.java:3: ; expected正那么表達式為 :(dD:javasrc
20、qQtT*1-90-9*.java):(1-90-9*)4 、自定義命令 自定義命令與工程相關(guān),在一個工程中定義的所有自定義命令屬于該工程、只對該工程有效包括快 捷鍵等。自定義命令類似于命令行批處理文件。 SIS 允許自定義命令在后臺運行; 并可以捕捉自定義命令的輸 出、放置于文件中、或粘貼入當(dāng)前光標(biāo)插入點。分別利用上面SIS對輸岀信息的處理方式,自定義命令對集成編譯器相當(dāng)有用,可以捕捉編譯器輸 岀并創(chuàng)立SourceLink 尋錯;自定義命令對于文本過濾也相當(dāng)有用,可選中待過濾區(qū)塊、運行Sort自定義命令、粘貼回選定區(qū)塊、即完成文本過濾。請按下面步驟創(chuàng)立自定義命令:Optio ns 菜單 cC
21、ustom Comma nd0點右邊Add鈕、填入新自定義命令名稱,或下拉左邊Comma nds 、選擇命令進展修改CRun框、填入待執(zhí)行命令行,可含有特殊元字符,見后面的元字符表aDir框、執(zhí)行命令行時應(yīng)處的目錄,如不填,以源代碼文件所在目錄為命令執(zhí)行目錄C勾選Output框的Capture Output、輸岀被捕捉,如果勾選 Paste Output ,輸岀被粘貼C勾選Control Group 框中的Save Files First 、SIS會在運行命令前先檢查文件是否保存C勾選Control Group 框中的Pause When Done、SIS會在命令完畢后暫停、方便檢查C 勾選
22、Source Links in Output 框中的 Parse Source Links , ?/p5使用最強大的宏功能,真的到達的完美境界 說明:該宏文件實現(xiàn)一些編碼程中能會到的功能,如添加文件頭、函數(shù)說明和宏定義等,使用時能自動添加文件名、函數(shù)名和當(dāng)前日期.使用說明:1. Project-Open Project.翻開Base工程該工程一般在我的文檔SourceIn sightProjectsBase中;2. Project-Add and Remove Project Files.參加宏文件即 mymacro.em;3. Optio ns-Me nu Assig nments翻開 Me
23、 nu Assig nments窗口 ,在 Comma nd 中輸入Macro,選中要使用的宏,添加到適宜的菜單中.在.sourcei nsight./public/macros/可以找到很多宏定義文件,但大多數(shù)沒什么用。+SourceInsight使用技巧轉(zhuǎn)2021 年03月28日星期六12:291 sourceinsight screen font的默認字體是Verdana 的,它是一直變寬字體。在Documentstyle中可以將字體改為定寬的 Courier2 document options-auto indent去掉 indent Open Brace 和口 Indent Clos
24、e Brace 的效果:繼上一段,在相對縮進展里,如果輸入或,那么自動和上一行列對齊3今天把一個用source in sight排版整齊的C文件,偶然用VC翻開一看,全亂了。研究了半天,發(fā)現(xiàn)SI對每個字符的寬度不太一致。發(fā)現(xiàn)選上 view - draft view, 就可以讓每個字符的寬度一致了??旖萱I是 Alt + F124選中幾行代碼按 tab 鍵或者 shift+tab 可以左右移動代碼,調(diào)整代碼時很有用。配置成簡單好用的 c/java 代碼編輯器1 、縮進與 tab1Options 菜單 aPreferences a Typing 卡,勾掉下面兩項:Typing tab indents
25、 line , regardless of selection ,空行按 tab 無法前進Typing tab replaces current selection,選定局部容、再按 tab 時會去除所選2Options菜單aDocument Options針對不同文件類型,分別進展設(shè)置a下拉左上文件類型框、選擇適宜類型c 源文件cEditing Options 框中,tab width=2 a Editing Options 框中, 勾選 Expand tabs 這樣,按 tab 鍵、等價于輸入 2 個空格3Options菜單aDocument Options a選擇適宜的文件類型 a點擊右
26、邊中間的 Auto Indent鈕a在彈岀的框中,左邊一定要點 Smart,右邊有兩個復(fù)選框Indent Ope n Brace和In de nt CloseBrace,具體效果可以看SIS的HELP。按照部門里的編程風(fēng)格要求,最方便的就是把兩個復(fù)選框都 取消掉,然后點 OK 。勾選Auto Indent之SMART的效果:在C程序里,如果遇到行末沒有分號的語句,如IF, WHILE,SWITCH 等, 寫到該行末按回車,那么新行自動相對上一行縮進兩列。勾掉 Indent Open Brace 和 Indent Close Brace 的效果:繼上一段,在相對縮進展里 , 如果輸入 , 那么自
27、動和上一行列對齊好似勾不勾都會有這個功能;而輸入 時,不會與下面的行對齊這是勾上 Indent Open Brace 時的效果。2、向工程中添加文件時,添加特定類型的文件文件類型過濾器 添加 .pc 文件和 makefile 文件,類型分別為 C+ ,和 Make FileOptions - Document Options. Alt-T- 點擊 Document Type 的下拉框,然后選擇 MakeFile,在右邊的File Filter中,在原先的*mak后面加上一個分號,即多個不同過濾規(guī)那么以分號 間隔開,再加上 *makefile ,變成 *.mak;*makefile ,并且選中
28、Include when adding to projects, 這樣,以后再新建工程的時候,就可以識別 makefile 或 Makefile 了好似此處 Source Insight 并不區(qū)分大小寫。3 、去掉功能強大但是無用的自動完成功能Options 菜單 aPreferencesTayping 卡 aAuto Completion 框,勾掉 Use automatic symbolcompletion window 這里是 SIS 的全局設(shè)置Options 菜單 aDocument OptionsaEditing Options框中,勾掉 Allow auto-complete 局部
29、設(shè)置上面兩項必須全部勾選,才能啟用 Auto Completion 功能4 、恢復(fù)小鍵盤的 “+, -, * , /功能Options 菜單 aKey assignments ,通過關(guān)鍵詞 Scroll 找到 Scroll Half Page Up ,取消小鍵盤 /; 通過關(guān)鍵詞 Scroll 找到 Scroll Half Page Down 取消小鍵盤 *;通過關(guān)鍵詞 Function 找到 Function Up ,取消小鍵盤 -,通過關(guān)鍵詞 Function 找到 Function down ,取消小鍵盤 + 。5 、恢復(fù) ctrl+a 的全選功能通過關(guān)鍵詞 save 找到 save a
30、ll ,更改為 ctrl+shift+a ,通過關(guān)鍵詞 select 找到 select all , 更改 為 ctrl +aSource Insight 設(shè)置1 、背景色選擇要改變背景色 Options-preference-windows background-color 設(shè)置背景色2 、解決字符等寬對齊問題。SIS 默認字體是 VERDANA ,很漂亮。 這網(wǎng)頁上應(yīng)該也是用的 VERDANA 字體。但由于美觀的緣 故, VERDANA 字體是不等寬的。比方下面兩行l(wèi)lllllllllMMMMMMMMMM同樣 10 個字符, 長度差多了 . 用 VERDANA 來看程序, 有些本應(yīng)該對齊的
31、就歪了。解放方法是使 用等寬的字體,但肯定比較丑。比較推薦的是用 Courier New 。3 、解決 TAB 鍵縮進問題Options- Document Options 里面的右下角 Editing Options 欄里,把 Expand tabs 勾起 來,然后確定。 OK ,現(xiàn)在 TAB 鍵的縮進和四個空格的縮進在 SIS 里面看起來就對齊咯4 、SI 中的自動對齊設(shè)置 :在 C 程序里 , 如果遇到行末沒有分號的語句 , 如 IF, WHILE, SWITCH等 , 寫到該行末按回車,那么新行自動相對上一行縮進兩列。Option-Document option 下的 Auto Ind
32、ient 中 Auto Indient Type 有三種類型 None,Simple,Smart 。個人推薦選用 Simple 類型。5 、向工程中添加文件時,只添加特定類型的文件文件類型過濾器編輯匯編代碼時,在SIS里建立PROJECT并ADD TREE的時候,根據(jù)默認設(shè)置并不會把該 TREE 里面所有匯編文件都包含進來只加了 .inc和.asm后綴的,.s后綴的沒有。而且用SIS翻開.s的文件,一片黑白沒有色彩,感 覺回到DOS的EDIT時代了解決方法是在 Options-Document Options 里面,點左上的 Document Type 下拉菜單,選 擇 x86 Asm Sou
33、rce 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、恢復(fù) ctr
34、l+a 的全選功能通過關(guān)鍵詞 save 找到 save all ,更改為 ctrl+shift+a ,通過關(guān)鍵詞 select 找到 select all ,更 改為 ctrl +aSource Insight 常用的快捷鍵:Ctrl+= :Jump to definitionAlt+/ :Look up referenceF3 : search backwardF4 : search forwardF5: go to LineF7 :Look up symbolsF8 :Look up local symbolsF9 :Ident leftF10 :Ident rightAlt+, :Jum
35、p backwordAlt+. : Jump forwardShift+F3 : search the word under cusor backwardShift+F4 : search the word under cusor forwardF12 : incremental searchShift+Ctrl+f: search in projectshift+F8 : 標(biāo)亮所有文本中光標(biāo)所在位置的單詞Source Insight 的窗口操作 :Ctrl+W 關(guān)閉當(dāng)前文件窗口Ctrl+Tab 切換文件窗口project window Ctrl+O翻開symbol window Alt+F8
36、翻開和關(guān)閉Contex Window 自定義鍵翻開和關(guān)閉Relation Window 自定義鍵翻開 先鎖定再刷新聯(lián)系 匯總其他小技巧:讓 和 不縮進:Options-Document Options-Auto Indent-Indent Open Brace/Indent Close Bracehao space: SourceInsight 小技巧1 、按住 ctrl, 再用鼠標(biāo)指向某個變量,點擊一下,就能進入這個變量的定義。2 、今天把一個用 sourceinsight 排版整齊的 C 文件,偶然用 VC 翻開一看,全亂了。研究了半天, 發(fā)現(xiàn) SI 對每個字符的寬度不太一致。請教同事發(fā)現(xiàn)
37、選上 view - draft view, 就可以讓每個字符的寬度一致了。快捷鍵是 Alt +F123 、 shift+F8 標(biāo)亮所有文本中光標(biāo)所在位置的單詞4 、跳到某一行: ctrl + g: Ctrl+,=source insight 快捷鍵大全復(fù)制一行 剪切該位置右邊的該行的字符: Ctrl+K: Ctrl+;剪切一個字剪切行 :Ctrl+U激活語法窗口 激活工程文件窗口 退出程序 重畫屏幕 完成語法 恰好復(fù)制該位置右邊的該行的字符 復(fù)制到剪貼板 剪切一行剪切到剪貼板左邊縮進 右邊縮進 插入一行 插入新行 參加一行 從剪切板粘貼 粘貼一行 重復(fù)上一個動作 重新編號 重復(fù)輸入 替換 智能
38、重命名 關(guān)閉文件 關(guān)閉所有文件 新建 轉(zhuǎn)到下一個文件 翻開 重新裝載文件 另存為 顯示文件狀態(tài) 回到該行的開始 回到選擇的開始 到塊的下面 到塊的上面 書簽 到文件底部 到窗口底部 到一行的尾部 到選擇局部的尾部 到下一個函數(shù) 上一個函數(shù) 后退 后退到索引: Alt+L: Alt+R 自定義的: Alt+F4: Ctrl+Alt+Space: Ctrl+E: Ctrl+Shift+K: Ctrl+Del: Ctrl+U: Ctrl+Shift+X: F9: F10: Ctrl+I: Ctrl+Enter: Ctrl+J: Ctrl+Ins: Ctrl+P: Ctrl+Y: Ctrl+R: Ct
39、rl+: Ctrl+H: Ctrl+: Ctrl+W: Ctrl+Shift+W: Ctrl+N: Ctrl+Shift+N: Ctrl+O: Ctrl+Shift+O: Ctrl+Shift+S: Shift+F10: 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轉(zhuǎn)到行
40、: F5, Ctrl+G轉(zhuǎn)到下一個修改: Alt+KeyPad +轉(zhuǎn)到下一個: Shift+F9, Ctrl+Shift+L回到前一個修改: Alt+KeyPad -跳到連接 就是語法串口列表的地方 : Ctrl+L 跳到匹配 下一頁 上一頁 向上滾動半屏 向下滾動半屏 左滾 向上滾動一行 向下滾動一行 右滾 選擇一塊 選擇當(dāng)前位置的左邊一個字符 選擇當(dāng)前位置右邊一個字符 選擇一行 從當(dāng)前行其開始向下選擇 從當(dāng)前行其開始向上選擇 選擇上頁 選擇下頁 選擇句子 直到遇到一個 . 為止 從當(dāng)前位置選擇到文件完畢 從當(dāng)前位置選擇到行完畢 從當(dāng)前位置選擇到行的開始 從當(dāng)前位置選擇到文件頂部 選擇一個單
41、詞 選擇左邊單詞 選擇右邊單詞 到文件頂部 到窗口頂部: 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) PgD
42、n : 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+
43、Shift+R同步文件: Alt+Shift+S增量搜索 當(dāng)用 Ctrl + F 搜索,然后按 F12 就會轉(zhuǎn)到下一個匹配 替換文件: Ctrl+Shift+H向后搜索 在多個文件中搜索 向前搜索: F12: F3: Ctrl+Shift+F: F4搜索選擇的 比方選擇了一個單詞 ,shift+F4 將搜索下一個 : Shift+F4搜索: Ctrl+F瀏覽本地語法 彈出該文件語法列表窗口 ,如果你光標(biāo)放到一個變量 / 函數(shù)等,那么列出本文件該變量 /函數(shù)等的信息 : F8瀏覽工程語法跳到根本類型 即跳到原型 跳到定義出 也就是聲明 : F7, Alt+G: Alt+0: Ctrl+=, Ct
44、rl+L Click (select), Ctrl+Double L Click檢查引用: Ctrl+/語法信息 彈出該語法的信息 高亮當(dāng)前單詞 語法窗口 隱藏/ 顯示語法窗口 關(guān)閉窗口最后一個窗口: Alt+/, Ctrl+R Click (select) : Shift+F8: Alt+F8: Alt+F6, Ctrl+F4: Ctrl+Tab, Ctrl+Shift+Tab+ +Source Insight 技巧收集1 、背景色選擇要改變背景色 Options-preference-windows background-color 設(shè)置背景色2 、解決字符等寬對齊問題。SIS 默認字體是
45、 VERDANA ,很漂亮。 這網(wǎng)頁上應(yīng)該也是用的 VERDANA 字體。但由于美觀的緣 故, VERDANA 字體是不等寬的。比方下面兩行l(wèi)lllllllllMMMMMMMMMM同樣 10 個字符, 長度差多了 . 用 VERDANA 來看程序, 有些本應(yīng)該對齊的就歪了。解放方法是使 用等寬的字體,但肯定比較丑。比較推薦的是用 Courier New 。3 、解決 TAB 鍵縮進問題Options- Document Options里面的右下角 Editing Options欄里,把 Expand tabs 勾起來,然后確定。 OK ,現(xiàn)在 TAB 鍵的縮進和四個空格的縮進在 SIS 里面看
46、起來就對齊咯4 、SI 中的自動對齊設(shè)置 :在 C 程序里 , 如果遇到行末沒有分號的語句 , 如 IF, WHILE, SWITCH等 , 寫到該行末按回車,那么新行自動相對上一行縮進兩列。Option-Document option 下的 Auto Indient 中 Auto Indient Type 有三種類型 None,Simple,Smart 。個人推薦選用 Simple 類型。5 、向工程中添加文件時,只添加特定類型的文件文件類型過濾器編輯匯編代碼時,在SIS里建立PROJECT并ADD TREE的時候,根據(jù)默認設(shè)置并不會把該 TREE 里面所有匯編文件都包含進來只加了 .inc
47、和.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-ad
48、d type,定義文件類型名以與文件名后綴。勾選 include when adding to projects在添加目錄下文件到工程是該類文件就會添加進 SI 的工程。如果需要將所有文件添加進 SI 的工程,可以定義一種文件類型 *.* 。7、恢復(fù) ctrl+a 的全選功能通過關(guān)鍵詞 save 找到 save all ,更改為 ctrl+shift+a ,通過關(guān)鍵詞 select 找到 select all ,更 改為 ctrl +aSource Insight 常用的快捷鍵:Ctrl+= :Jump to definitionAlt+/ :Look up referenceF3 : sea
49、rch backwardF4 : search forwardF5: go to LineF7 :Look up symbolsF8 :Look up local symbolsF9 :Ident leftF10 :Ident rightAlt+, :Jump backwordAlt+. : Jump forwardShift+F3 : search the word under cusor backwardShift+F4 : search the word under cusor forwardF12 : incremental searchShift+Ctrl+f: search in
50、projectshift+F8 : hilight wordSource Insight 的窗口操作 :project window Ctrl+O翻開symbol window Alt+F8翻開和關(guān)閉Contex Window 自定義鍵翻開和關(guān)閉Relation Window 自定義鍵翻開 先鎖定再刷新聯(lián)系隨便在 Source Insight 中添加自定義功能的步驟如下:I.Source In sight中,Opti on s-Custom Comma nds.-Add.,New Comma nd n ame寫,我的是Edit with Vim2.Run 中寫入: C:Program File
51、sVimvim63gvim.exe -remote-silent +%l %f 意思是在當(dāng)前已經(jīng)翻開的 gvim 窗口里面翻開當(dāng)前的文件 , 并且跳轉(zhuǎn)到指定行 %l 為當(dāng)前的行號 ,%f 為文件名使用 -remote-silent的作用是 , 如果已經(jīng)翻開了對應(yīng)文件 , 就不會翻開第二次 ,而是在已經(jīng)翻開的文件里跳轉(zhuǎn)到對應(yīng)行3. 還是同一個對話框里面 , 選擇 Keys-Assign New Key.-按 F12, 如果你已經(jīng)將 F12 設(shè)置給其他命令 ,選擇其他的按鍵就行了下面是一些常用自定義功能: ( CUSTOM COMMANDS )翻開資源管理器并選中當(dāng)前文件ShellExecute
52、open explorer /e,/select,%f 查看 logC:Program FilesTortoiseSVNbinTortoiseProc.exe /command:log /path:%f/notempfile /closeonenddiffC:Program FilesTortoiseSVNbinTortoiseProc.exe /command:diff /path:%f/notempfile /closeonend 取得鎖定 (check out)C:Program FilesTortoiseSVNbinTortoiseProc.exe /command:lock /pat
53、h:%f/notempfile /closeonend提交 check in C:Program FilesTortoiseSVNbinTortoiseProc.exe /command:commit /path:%f /notempfile /closeonend更新 update C:Program FilesTortoiseSVNbinTortoiseProc.exe /command:update /path:%f/notempfile /closeonend 更新整個目錄 update all C:Program FilesTortoiseSVNbinTortoiseProc.exe /command:update /path:*.*/notempfile /closeonend取消鎖定 undo check out C:Program FilesTortoiseSVNbinTortoiseProc.exe /command:revert /path:%f/notempfile /closeonend在 ultriEdit 中編輯C:Program FilesUltraEdit-32/uedit32 %f在 vim 中編輯并定位到當(dāng)前行C:Program FilesVimvim63gvim.exe -remote-silent +%l %f匯總其他小技
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 深圳市二手房裝修工程施工合同
- 跨國(非獨占)品牌授權(quán)合作合同專業(yè)版
- 勞動合同判例解析:合同糾紛與法律適用
- 實習(xí)生實習(xí)與就業(yè)合同書
- 反擔(dān)保責(zé)任合同模板
- 購銷合同的反擔(dān)保書
- 全球商標(biāo)使用權(quán)轉(zhuǎn)讓合同
- 實習(xí)人員合同范本
- 終止建筑工程合同協(xié)議書
- 企業(yè)學(xué)徒工用工合同范本
- 開學(xué)安全第一課主題班會課件
- 一年級珍惜糧食主題班會學(xué)習(xí)教案
- 新版《醫(yī)療器械經(jīng)營質(zhì)量管理規(guī)范》(2024)培訓(xùn)試題及答案
- 2025年人教版數(shù)學(xué)五年級下冊教學(xué)計劃(含進度表)
- 海岸動力學(xué)英文課件Coastal Hydrodynamics-復(fù)習(xí)
- 碳足跡研究-洞察分析
- 硬質(zhì)巖層組合切割開挖技術(shù)
- 2024解析:第二章聲現(xiàn)象-講核心(解析版)
- 2024年考研管理類綜合能力(199)真題及解析完整版
- 2025年初級社會工作者綜合能力全國考試題庫(含答案)
- 2024解析:第十章 浮力綜合應(yīng)用-講核心(解析版)
評論
0/150
提交評論