




已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
黃色的#符號(hào)是Directive即指示器綠色的M符號(hào)是Micro即宏藍(lán)色的橢圓代表Global Variable即全局變量綠色的梯形代表Function即函數(shù)source insight 使用技巧 嵌入式 發(fā)布時(shí)間:2008-11-03 17:15:16 1開胃菜-初級(jí)應(yīng)用1.1選擇美麗的界面享受工作雖然不能以貌取人,但似乎從來沒有人責(zé)備以貌取軟件的。SI的華麗界面,絕對(duì)符合現(xiàn)代花花世界的人的審美趣味。在SI中,我們可以輕松地把各種類型關(guān)鍵字、變量、標(biāo)志符、函數(shù)、宏、注釋等定義為不同的顏色和顯示方式(正體或斜體、加粗或正常、加下劃線、放大顯示等),總有一種方式能讓我們一眼就能分辨出這個(gè)標(biāo)識(shí)是什么。 1.1.1字體選擇在SI中樣式是可以被繼承,如果要從根本上改變字體,最簡單的方式就是直接修改根樣式中的字體,因?yàn)槠渌鼧邮蕉紩?huì)由此繼承而來。選擇Options/Document Options頁面內(nèi)的Font Options中的ScreenFonts字體,即可改變根樣式中的字體。SI中的默認(rèn)配置為Verdana字體,是一種非等寬字體,為了使編寫的代碼在各種編輯器中看起來都有良好的對(duì)齊效果,這里強(qiáng)烈建議使用等寬字體,Courier、New Courier和宋體等都是較好的選擇。 1.1.2顏色定義畢竟這是見仁見智的東西,所以從來沒有統(tǒng)一的標(biāo)準(zhǔn)。很多人并不喜歡SI提供的默認(rèn)配置,那么我們就改吧。選擇Options/Style Properties頁面,就可以在其中修改所有樣式了。選擇等號(hào)(=)表示繼承ParentStyle,也可以選擇Pick(或者ON/OFF等)去配置一個(gè)新值。這完全視乎個(gè)人喜好。 1.1.3標(biāo)識(shí)符樣式選擇在與顏色定義一節(jié)同樣的界面內(nèi)即可完成此項(xiàng)配置。 1.1.4背景色選擇在希望要改變背景色的窗口點(diǎn)擊鼠標(biāo)右鍵(假定使用的是右手鼠標(biāo)),選擇上下文菜單的 xxxWindow Properties項(xiàng),然后點(diǎn)擊彈出窗口的BackColor按鈕,即可修改該窗口背景色。對(duì)于SI的源碼主窗口,只需選擇上下文菜單的Special Window Color項(xiàng)即可完成背景色修改。1.2配置合理的默認(rèn)值高效工作1.2.1使用合理的縮進(jìn)我始終認(rèn)為最容易獲得認(rèn)同的是關(guān)于這個(gè)選項(xiàng)的配置了。選擇Options/Document Options頁面,點(diǎn)擊其內(nèi)的Auto Indent按鈕,在彈出的AutoIndenting窗口中,默認(rèn)配置為 Auto Indent Type選擇Smart,且勾選了Smart IndentOptions中的兩個(gè)可選項(xiàng),這樣得到的默認(rèn)縮進(jìn)效果為 while(1)I每次都要手工去調(diào)整其縮進(jìn),其實(shí)只要把兩個(gè)勾選項(xiàng)去掉,就可以得到 while(1)I何樂而不為呢? 1.2.2顯示坐標(biāo)通常情況下在窗口狀態(tài)欄左下方,最會(huì)顯示當(dāng)前光標(biāo)所在行列信息,但我總覺得不夠明顯,于是通常我們作如下配置: 選擇Options/Document Options頁面,勾選其中的Show line numbers。同時(shí)勾選其中的Show right margin,我們就可顯示一條右邊界,隨時(shí)提醒我們是否該行代碼寫得過長了。1.3創(chuàng)建便捷的快捷鍵快樂工作1.3.1幾個(gè)較常用的快捷鍵默認(rèn)情況下,SI已經(jīng)定義了很多非常實(shí)用的快捷鍵: F5指定行號(hào),實(shí)現(xiàn)行跳轉(zhuǎn),在遇到編譯錯(cuò)誤的時(shí)候,能特別方便的找到出錯(cuò)行。 Shift+F8高亮顯示指定標(biāo)識(shí),快速瀏覽標(biāo)識(shí)的使用情況。 Ctrl+鼠標(biāo)點(diǎn)擊標(biāo)識(shí)直接跳轉(zhuǎn)至標(biāo)識(shí)定義處。 Ctrl+F本文件內(nèi)查找。 F3本文件查找結(jié)果的上一個(gè)。 F4本文件查找結(jié)果的下一個(gè)。 F7打開Browse Project Symbols窗口,快速瀏覽工程內(nèi)標(biāo)識(shí)定義。 Ctrl+M創(chuàng)建或查找書簽,方便下次找回此位置。 1.3.2自定義快捷健選擇Options/Key Assignments,在彈出的Key Assignments窗口中可自由添加自己喜歡的快捷鍵。比較值得推薦的有如下幾個(gè)快捷鍵定義: Edit: Drag Line Down光標(biāo)當(dāng)前行下移。 Edit: Drag Line Up光標(biāo)當(dāng)前行下移。 Edit: Join Lines當(dāng)前行和下一行連接成一行。 1.3.3更多的快捷鍵如果你正好對(duì)SI的Marco語言(下文將會(huì)介紹)有研究,那么還可以定義更多有用的快捷鍵,比如添加文件頭、函數(shù)頭、注釋等(下文在介紹Marco語言時(shí)會(huì)介紹如何實(shí)現(xiàn))。2小技巧-中級(jí)應(yīng)用2.1查找與替換在SI中支持多種查找及替換方式,除了上文提到的文件內(nèi)查找外,還支持工程范圍內(nèi)查找、目錄查找、指定多文件查找等等。 2.1.1查找1. Loopup References我們最常用的一種查找方式是選擇Search/Lookup References或按Ctrl+/組合鍵再或者鼠標(biāo)點(diǎn) R按鈕,在彈出的Loopup References窗口進(jìn)行查找操作。 在Search Method中有四種可選的查找方式:Simple String、Regular Expression、Keyword Expression和Look Up Reference。其中SimpleString是最普通的查找方式,可以查找文件中出現(xiàn)的任意字符或字符,甚至可以查找_upap|u這樣的字符串,但是在工程較大時(shí),查找過程會(huì)較慢。 Regular Expression查找方式將在后面講述正則表達(dá)時(shí)會(huì)介紹到,這里暫時(shí)按下不表。 Keyword Expression和Look UpReference查找的結(jié)果基本相同,但是顯示方式略有差異。這兩種方式都是使用SI預(yù)先建立的數(shù)據(jù)庫,查找起來速度相當(dāng)快。但通常這種速度只對(duì)在查找標(biāo)識(shí)符時(shí)有明顯效果。對(duì)于像函數(shù)名,變量名等的查找,強(qiáng)烈建議使用這兩種方式進(jìn)行查找。 2. Search Files選擇Search/Search Files或按Ctrl+Shift+F組合鍵,在彈出的Search Files窗口進(jìn)行查找操作。 在File Name框中可以填入文件名或文件夾。注意當(dāng)要查詢的文件夾雙包含子文件夾時(shí),可以勾選Options中的Include Subdirectiories,實(shí)現(xiàn)對(duì)各層文件的遞歸搜索。 3. Search Project選擇Search/Search Project,在彈出的Search Project窗口進(jìn)行查找操作。操作與Loopup References幾乎完全一致,它們各自保存上次搜索的配置。 2.1.2替換1. 單文件替換選擇Search/Replace或按Ctrl+H組合鍵,在彈出的Replace窗口進(jìn)行查找操作。在Search項(xiàng)目里勾選Selection則僅對(duì)當(dāng)前選中的文檔部分進(jìn)行替換。另外如果勾選了ConfirmReplacements則是逐個(gè)確認(rèn)替換,否則會(huì)同時(shí)替換所有符合替換條件內(nèi)容。 2. 多文件替換選擇Search/Replace Files或按Ctrl+Shift+H組合鍵,在彈出的Replace Files 窗口進(jìn)行查找操作。除了增加New框(替換后的內(nèi)容)外,其余均與Search Files窗口相同,可參照查找部分的說明進(jìn)行操作。 2.2列操作雖然開篇時(shí)就說過,SI的列操作功能比較弱,但不等于沒有。先按下Alt鍵,接著就可用鼠標(biāo)進(jìn)行列選擇,然后就可以刪除指定的列。 2.3無名技巧這里介紹一些小技巧,大多數(shù)情況下我們可以無視它們的存在。但如果我們知道這些,某些時(shí)候,會(huì)有效提高工作效率。 Smart Rename在上下文件菜單中選Smart Rename或按Ctrl+組合鍵,即可彈出Smart Rename窗口。它有很強(qiáng)大的功能,但最便捷的使用方式是更改函數(shù)內(nèi)局部變量的名字,操作只作用于函數(shù)內(nèi)部,速度非???。 Renumber使用Ctrl+R將彈出Renumber窗口,這個(gè)用于處理數(shù)字順序排列的情況相當(dāng)有效,比如數(shù)組下標(biāo)。例如現(xiàn)有代碼 array0=1;array1=2;array2=3;現(xiàn)在要改為 array0=0;array1=1;array2=2;array3=3;當(dāng)然可以一個(gè)個(gè)修改,但最快的方式是在array0=1;之前添加array0=0;,然后列選數(shù)組下標(biāo),使用Renumber功能以 0為起始值重填數(shù)值。 Edit Condition很多代碼尤其是驅(qū)動(dòng)代碼,當(dāng)中有大量的預(yù)編譯定義,以實(shí)現(xiàn)對(duì)不同硬件配置的支持。在閱讀這樣的代碼時(shí)最痛苦的是不能簡單判斷程序?qū)嶋H執(zhí)行的代碼分枝。大量分枝同時(shí)存在,常常會(huì)混淆我們的視聽。比如對(duì)于下面的代碼: #ifdef DEV1/* DEV1代碼代碼*/#else/*其它設(shè)備執(zhí)行代碼*/#endif如果確定我們當(dāng)前分析的是DEV1的執(zhí)行情況 5,那么可以選擇上下文件菜單的Edit Condition 選項(xiàng),在彈出的Conditional Parsing窗口中把DEV1的值設(shè)置為True,那么 #ifdef DEV1就等價(jià)于#if1了,相當(dāng)注釋掉了#else分枝的代碼。反之,設(shè)置為Flase時(shí),則注釋掉#ifdef DEV1分枝的代碼。 3學(xué)會(huì)偷懶-高級(jí)應(yīng)用4附錄1-SI中正則表達(dá)式由于在查找及替換中,經(jīng)常會(huì)使用用正則表達(dá)式6,這里對(duì)SI的正則表達(dá)式進(jìn)行簡單介紹。 4.1通配符正則表達(dá)式通配符總表: Character Matches (在表達(dá)式開始處) 行的開始部分 . 任意單個(gè)字符 abc 任意屬于集合abc的單個(gè)字符 abc 任意不屬于集合abc的單個(gè)字符 * 前面字符的0個(gè)或多個(gè)重復(fù) + 前面字符的1個(gè)或多個(gè)重復(fù) t 一個(gè)tab字符 s 一個(gè)空格符 w 一個(gè)空白符(包括tab符和空格符) $ 行的結(jié)束部分 4.2表達(dá)式中的組在執(zhí)行替換操作時(shí),組將大有用武之地。正則表達(dá)式的各個(gè)部分可以用(和)進(jìn)行分隔,分隔得到的每一項(xiàng)就是一個(gè)組。在進(jìn)行替換時(shí)可通過組從匹配內(nèi)容中抽取出特定串。在正則表達(dá)式中每個(gè)組都有一個(gè)編號(hào),自左至右編號(hào)從1開始。 例如:abc(xyx)將能匹配abcxyz,此時(shí)組1就包含了xyz串。在進(jìn)行替換操作時(shí),就可以通過在替換后內(nèi)容框中填入1來取出這個(gè)字符串。推而廣之,可以使用來取得組所包含的串。 例如:當(dāng)設(shè)定把(abc)(xyz)替換為21的替換規(guī)則時(shí),對(duì)于abcxyz被替換串,則組1包含abc,組2包含xyz,而替換后的內(nèi)容定義為組2內(nèi)容后跟組1內(nèi)容(21),因此將得到xyzabc。 舉個(gè)真實(shí)的使用例子,相信會(huì)增加大家的興趣。有時(shí)為方便調(diào)試,代碼中到處流浪著各種形式的mytrace調(diào)用 mytrace(Createparameterlist.);有時(shí)希望把它們?nèi)孔⑨尩?,而有些時(shí)候又希望把它們?nèi)炕謴?fù)回來。這是個(gè)簡單的例子,可以使用 (.*)(/*)(.*mytrace.*)(*/)_FCKpd_6nbsp;=13把它們恢復(fù)回來,而使用 (.*)(mytrace)(.*)_FCKpd_7nbsp;=1/*23*/則完成把它們?nèi)孔⑨尩簟?5附錄2-SI中的宏語言我始終認(rèn)為這是SI中最有趣的部分,這是一種功能強(qiáng)大的編程語言,幾乎可以實(shí)現(xiàn)在編程過程可能使用到的各種功能。 這里不準(zhǔn)備對(duì)如何實(shí)用宏語言進(jìn)行編程作介紹(可參閱SI幫助文檔。),只介紹如何使用已編好程序。為方便使用,我已把這些程序都集中放在utils.em文件中,下文就此文件進(jìn)行論述。 該宏文件實(shí)現(xiàn)了一些在編碼過程中可能會(huì)用到的功能, 如添加文件頭、函數(shù)說明(使用時(shí)能自動(dòng)添加文件名、函數(shù)名和當(dāng)前日期)和宏定義,代碼補(bǔ)全等。 使用說明: 1. Project/Open Project.打開Base工程(該工程一般在我的文檔/Source Insight/Projects/Base中); 2. Project/Add and Remove Project Files.加入宏文件(即utils.em); 3. Options/Menu Assignments打開Menu Assignments窗口,在Command中輸入Macro,選中要使用的宏,添加到合適的菜單中. 推薦使用的宏:InsFileHeader、InsFunHeader、InsHeaderDef、InsIfdef和AutoExpand (為代碼自動(dòng)補(bǔ)全功能,建議建快捷鍵)。 關(guān)于AutoExpand的舉例說明, 當(dāng)你輸入了 switch 且光標(biāo)正處于switch后面,運(yùn)行該宏則會(huì)得到 switch(#)casebreak;default:對(duì)于InsFunHeader宏,如果有如下函數(shù)體 intnOpenConfigFile(char*pchMemConfig,char*pchFlashConfig,intnSize,intnMode)I光標(biāo)在函數(shù)體內(nèi)時(shí)運(yùn)行該宏,那么將會(huì)在函數(shù)體上方得到 /*nOpenConfigFile-*DESCRIPTION:-*Input:N/A*Output:N/A*Returns:N/A*modificationhistory*-*1.00,Apr19,2007, T357 written.*-*/其中的函數(shù)名及編寫日期自動(dòng)按實(shí)際情況填充,T357串可通過修改utils.em文件,改成你需要的名字。 source insight快捷鍵及使用技巧 2009-12-16 20:43:54|分類: 軟件使用技巧 |標(biāo)簽: |字號(hào)大中小訂閱 退出程序 : Alt+F4重畫屏幕 : Ctrl+Alt+Space完成語法 : Ctrl+E復(fù)制一行 : Ctrl+K恰好復(fù)制該位置右邊的該行的字符 : Ctrl+Shift+K復(fù)制到剪貼板 : Ctrl+Del剪切一行 : Ctrl+U剪切該位置右邊的該行的字符 : Ctrl+;剪切到剪貼板 : Ctrl+Shift+X剪切一個(gè)字 : Ctrl+,左邊縮進(jìn) : F9右邊縮進(jìn) : F10插入一行 : Ctrl+I插入新行 : Ctrl+Enter加入一行 : Ctrl+J從剪切板粘貼 : Ctrl+Ins粘貼一行 : Ctrl+P重復(fù)上一個(gè)動(dòng)作 : Ctrl+Y重新編號(hào) : Ctrl+R重復(fù)輸入 : Ctrl+替換 : Ctrl+H 智能重命名 : 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回到選擇的開始 : 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è)鏈接 : Shift+F9, Ctrl+Shift+L回到前一個(gè)修改 : Alt+(KeyPad) -跳到連接(就是語法串口列表的地方) : Ctrl+L跳到匹配 : Alt+下一頁 : 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)一行 : Alt+Down向下滾動(dòng)一行 : Alt+Up右滾 : Alt+Right選擇一塊 : 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+.從當(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排列語法窗口(有三種排列方式分別按1,2,3次) : Alt+F7移除文件 : Alt+Shift+R同步文件 : Alt+Shift+S增量搜索(當(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+L Click (select), Ctrl+Double L Click檢查引用 : Ctrl+/語法信息(彈出該語法的信息) : Alt+/, Ctrl+R Click (select)高亮當(dāng)前單詞 : Shift+F8語法窗口(隱藏/顯示語法窗口) : Alt+F8關(guān)閉窗口 : Alt+F6, Ctrl+F4最后一個(gè)窗口 : Ctrl+Tab, Ctrl+Shift+Tab幾個(gè)較常用的快捷鍵默認(rèn)情況下,SI已經(jīng)定義了很多非常實(shí)用的快捷鍵: F5指定行號(hào),實(shí)現(xiàn)行跳轉(zhuǎn),在遇到編譯錯(cuò)誤的時(shí)候,能特別方便的找到出錯(cuò)行。 Shift+F8高亮顯示指定標(biāo)識(shí),快速瀏覽標(biāo)識(shí)的使用情況。 Ctrl+鼠標(biāo)點(diǎn)擊標(biāo)識(shí)直接跳轉(zhuǎn)至標(biāo)識(shí)定義處。 Ctrl+F本文件內(nèi)查找。 F3本文件查找結(jié)果的上一個(gè)。 F4本文件查找結(jié)果的下一個(gè)。 F7打開Browse Project Symbols窗口,快速瀏覽工程內(nèi)標(biāo)識(shí)定義。 Ctrl+M創(chuàng)建或查找書簽,方便下次找回此位置。Source Insight技巧收集1、背景色選擇 要改變背景色Options-preference-windows background-color設(shè)置背景色2、解決字符等寬對(duì)齊問題。 SIS默認(rèn)字體是VERDANA,很漂亮。這網(wǎng)頁上應(yīng)該也是用的VERDANA字體。但由于美觀的緣故,VERDANA字體是不等寬的。比如下面兩行 llllllllll MMMMMMMMMM 同樣10個(gè)字符,長度差多了.用VERDANA來看程序,有些本應(yīng)該對(duì)齊的就歪了。解放方法是使用等寬的字體,但肯定比較丑。比較推薦的是用Courier New。3、解決TAB鍵縮進(jìn)問題 Options- Document Options里面的右下角Editing Options欄里,把Expand tabs勾起來,然后確定。OK,現(xiàn)在TAB鍵的縮進(jìn)和四個(gè)空格的縮進(jìn)在SIS里面看起來就對(duì)齊咯4、SI中的自動(dòng)對(duì)齊設(shè)置: 在C程序里, 如果遇到行末沒有分號(hào)的語句,如IF, WHILE, SWITCH等, 寫到該行末按回車,則新行自動(dòng)相對(duì)上一行縮進(jìn)兩列。 Option-Document option下的Auto Indient中Auto Indient Type有三種類型 None,Simple,Smart。個(gè)人推薦選用Simple類型。5、向項(xiàng)目中添加文件時(shí),只添加特定類型的文件(文件類型過濾器) 編輯匯編代碼時(shí),在SIS里建立PROJECT并ADD TREE的時(shí)候,根據(jù)默認(rèn)設(shè)置并不會(huì)把該TREE里面所有匯編文件都包含進(jìn)來 只加了.inc和.asm后綴的,.s后綴的沒有。而且用SIS打開.s的文件,一片黑白沒有色彩,感覺回到DOS的EDIT時(shí)代了 解決方法是在Options-Document Options里面,點(diǎn)左上的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在添加目錄下文件到工程是該類文件就會(huì)添加進(jìn)SI的工程。 如果需要將所有文件添加進(jìn)SI的工程,可以定義一種文件類型*.*。7、恢復(fù)ctrl+a的全選功能 通過關(guān)鍵詞save 找到save all,更改為ctrl+shift+a,通過關(guān)鍵詞select找到select all,更改為ctrl +aSource 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 wordSource Insight的窗口操作: project window Ctrl+O打開 symbol window Alt+F8打開和關(guān)閉 Contex Window 自定義鍵打開和關(guān)閉 Relation Window 自定義鍵打開先鎖定再刷新聯(lián)系在Source Insight中添加自定義功能的步驟如下:1.Source Insight中,Options-Custom Commands.-Add.,New Command name 隨便寫,我的是Edit with Vim2.Run中寫入: C:Program FilesVimvim63gvim.exe -remote-silent +%l %f意思是在當(dāng)前已經(jīng)打開的gvim窗口里面打開當(dāng)前的文件,并且跳轉(zhuǎn)到指定行%l為當(dāng)前的行號(hào),%f為文件名使用 -remote-silent 的作用是,如果已經(jīng)打開了對(duì)應(yīng)文件,就不會(huì)打開第二次,而是在已經(jīng)打開的文件里跳轉(zhuǎn)到對(duì)應(yīng)行3.還是同一個(gè)對(duì)話框里面,選擇Keys-Assign New Key.-按F12,如果你已經(jīng)將F12設(shè)置給其他命令,選擇其他的按鍵就行了下面是一些常用自定義功能:( CUSTOM COMMANDS )打開資源管理器并選中當(dāng)前文件ShellExecute open explorer /e,/select,%f查看logC:Program FilesTortoiseSVNinTortoiseProc.exe /command:log /path:%f /notempfile /closeonenddiffC: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更新整個(gè)目錄(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中編輯并定位到當(dāng)前行C:Program FilesVimvim63gvim.exe -remote-silent +%l %f匯總其他小技巧:讓 和 不縮進(jìn):Options-Document Options-Auto Indent-Indent Open Brace/Indent Close Bracehao space: SourceInsight 小技巧1、按住ctrl, 再用鼠標(biāo)指向某個(gè)變量,點(diǎn)擊一下,就能進(jìn)入這個(gè)變量的定義。2、今天把一個(gè)用sourceinsight排版整齊的C文件,偶然用VC打開一看,全亂了。研究了半天,發(fā)現(xiàn)SI對(duì)每個(gè)字符的寬度不太一致。 請(qǐng)教同事發(fā)現(xiàn)選上view - draft view, 就可以讓每個(gè)字符的寬度一致了??旖萱I是 Alt + F123、shift+F8 標(biāo)亮所有文本中光標(biāo)所在位置的單詞4、跳到某一行:ctrl + gSource Insight是閱讀和編寫代碼的好東東,基本上也算得上是經(jīng)典之作了,雖然還有一點(diǎn)點(diǎn)小bug,不過對(duì)于我們這些C程序員來說可是一旦擁有別無所求。下列小技巧是在工作中同事整理總結(jié)的,對(duì)提高工作效率多少有點(diǎn)幫助,其中有些是對(duì)應(yīng)于SVN的,沒有使用SVN做版本管理的人就
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 老齡康復(fù)護(hù)理中心委托經(jīng)營管理合同
- 機(jī)場行李安檢系統(tǒng)全面維護(hù)與升級(jí)合同
- 物流園區(qū)倉儲(chǔ)倉儲(chǔ)貨物保險(xiǎn)與理賠服務(wù)合同
- 建筑密封膠行業(yè)標(biāo)準(zhǔn)制定與執(zhí)行年度合同
- 網(wǎng)絡(luò)直播平臺(tái)廣告內(nèi)容審核與廣告投放效果監(jiān)控合同
- 遺產(chǎn)繼承財(cái)產(chǎn)分配合同(2篇)
- 貸款營銷培訓(xùn)
- 業(yè)務(wù)人員銷售技巧培訓(xùn)
- 近幾年畢業(yè)生求職狀況 形勢與學(xué)校的有關(guān)畢業(yè)生就業(yè)的政策和服務(wù)體系
- 留置胃管的護(hù)理
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蝕工程施工及驗(yàn)收規(guī)范
- 電力工程電纜敷設(shè)記錄表
- 調(diào)機(jī)品管理規(guī)定
- DB63∕T 1683-2018 青海省農(nóng)牧區(qū)公共廁所工程建設(shè)標(biāo)準(zhǔn)
- 六年級(jí)下冊數(shù)學(xué)課件--總復(fù)習(xí)《圖形的運(yùn)動(dòng)》北師大版.--共20張PPT
- 加油站操作員職業(yè)技能鑒定試習(xí)題庫(中級(jí)工版)
- 最新房地產(chǎn)開發(fā)預(yù)算表
- 弱電智能化物業(yè)人員人員培訓(xùn)記錄
- 線性代數(shù)期末試題同濟(jì)大學(xué)第五版附答案
- 最新民間非盈利組織財(cái)務(wù)報(bào)表(資產(chǎn)負(fù)債表)EXCEL版
評(píng)論
0/150
提交評(píng)論