使用Source-Insight提高工作效率

上傳人:san****019 文檔編號:15757270 上傳時間:2020-09-03 格式:PPT 頁數(shù):28 大?。?21.55KB
收藏 版權(quán)申訴 舉報 下載
使用Source-Insight提高工作效率_第1頁
第1頁 / 共28頁
使用Source-Insight提高工作效率_第2頁
第2頁 / 共28頁
使用Source-Insight提高工作效率_第3頁
第3頁 / 共28頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《使用Source-Insight提高工作效率》由會員分享,可在線閱讀,更多相關(guān)《使用Source-Insight提高工作效率(28頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、使用Source Insight提高工作效率,維護(hù)組整理開發(fā)開發(fā)人:谷俊奇All Rights Reserved.,--讓編程更簡單更高效更規(guī)范,基于個人以前的工作經(jīng)驗,本篇從三個方面來簡單和大家交流一下Source Insight的一些功能。 Source Insight是一個功能非常強(qiáng)大的軟件開發(fā)工具,使用該軟件的這些功能可以極大的提高我們開發(fā)人員的工作效率,而且在項目開發(fā)工程中可以提高我們的代碼質(zhì)量的編程規(guī)范,同時有利于后期測試問題和網(wǎng)上問題的BUG修改維護(hù)。,序言(廢話),,1.SI自帶的功能2.使用quicker.em3.使用Chnchar.em4.使用CodeReview.em5.

2、總結(jié),目錄,1.Source Insight自帶的功能 將一些Source Insight自帶的功能定義成個人習(xí)慣使用的快捷鍵,鼠標(biāo)鍵盤同時配合使用,可以極大的提高工作速度。(打過星際的帥哥(也許也有美女)應(yīng)該知道,熟練使用一些常用的快捷鍵在戰(zhàn)斗的時候是多么的重要啊,而且快速的使用某些功能,提高工作流暢度的同時,也鍛煉了我們的腦袋靈光度,保持青春不老哦。很重要很有用吧?!) 下面一一羅列,LOOK:,Project Window,該菜單點擊后會將當(dāng)前使用的工程里所有包含的文件羅列出來。 通常,當(dāng)我們已經(jīng)比較熟悉產(chǎn)品的工程架構(gòu)設(shè)計后,我們已經(jīng)記住了相應(yīng)的模塊和文件名。這時,我們有兩種方式可以快速

3、的找到我們需要的文件:1、在輸入框里輸入文件名(從首字母開始);如:config.h2、使用*關(guān)鍵字母*(如:*fig*),個人建議:不要使用菜單工具欄的圖標(biāo)按鈕,建議使用Ctrl+O快捷鍵,效果是一樣的,而且找到想要的文件后直接回車就可以打開對應(yīng)的文件并且關(guān)閉該查找窗口,找不到直接使用ESC鍵也可以關(guān)閉該查找窗口,而用圖標(biāo)按鈕則不行。,Context Window,該菜單點擊后會將當(dāng)前鼠標(biāo)點到的函數(shù)或者參數(shù)所定義的位置及上下文在Context Window窗口顯示出來。 這個就不用多說了,大家都非常了解。,個人建議:建議使用Ctrl+G快捷鍵(當(dāng)然可以使用其他快捷鍵,這個是我根據(jù)個人使用習(xí)慣

4、定義的)。請看自定義快捷鍵演示。,Relation Window,該菜單點擊后會將當(dāng)前鼠標(biāo)點到的函數(shù)或者參數(shù)的相關(guān)調(diào)用關(guān)系在Relation Window窗口顯示出來。 看到大家不少人都是使用查找的功能去搜索某個函數(shù)相關(guān)的調(diào)用關(guān)系,這樣操作很麻煩,其實大可不必這樣,只要照下面的方式定義兩個快捷鍵就可以了。,個人建議:使用Ctrl+H快捷鍵(當(dāng)然也是我的個人使用習(xí)慣)來打開或關(guān)閉Relation Window。另:1、使用鎖定開關(guān); 2、可定義Refresh快捷鍵(Alt+R)。請看自定義快捷鍵演示。,Symbol Window,該菜單點擊后會將當(dāng)前查看的工程文件中的符號表顯示到Relation

5、 Window窗口中。 這個一般建議按照Sort Symbols By Line來進(jìn)行排列,這樣對大家培養(yǎng)函數(shù)功能的實現(xiàn)分配和接口規(guī)范性的分塊順序設(shè)計思想比較有用。,個人建議:使用Alt+G快捷鍵(當(dāng)然也是我的個人使用習(xí)慣)來打開或關(guān)閉Symbol Window。請看自定義快捷鍵演示。,顯示行號,并使用F5快捷鍵跳轉(zhuǎn)到某一行(比如我們編譯的時候碰到warning或者error編譯不過去的時候我們需要去代碼中查看邏輯有什么錯誤)。 F7顯示整個source insight工程的symbols參數(shù)(比如當(dāng)我們記得想要查找的函數(shù)名時可以直接跳過去)。 更改source insight使用的windo

6、ws background背景色為灰色,不傷眼(白色對眼睛的傷害最大)。 Alt+,或者Alt+.來后退和前進(jìn)。 Ctrl+F來查找某些關(guān)鍵字,并使用F4或者F3來前進(jìn)查找或者后退查找。 shift+F8來高亮顯示文件中所有指定的字符 save configuration(保存配置)和load configuration(加載配置)。,增加說明,2.使用quicker.em,絮絮叨叨講一下歷史: 該宏功能擴(kuò)展文件是華為的lushengwen(盧勝文 工號2萬多)于2002年進(jìn)行整理和開發(fā)的。后來該高手在2003年華三成立時劃到了華三公司,不知道現(xiàn)在還在不在華三。呵呵。 該文件在華為系公司里得到

7、了廣泛的應(yīng)用。另:該em文件里面有幾個小BUG我已經(jīng)進(jìn)行了修改,讓我們的開發(fā)工作更方便更高效率。,注:所有Quicker.em定義的功能都可以在source insight的Options工具菜單的Key Assignments對話框里通過macro關(guān)鍵字找到。,AutoExpand,該宏功能定義快捷鍵后就可以通過輸入對應(yīng)的功能關(guān)鍵字(如config、pn等,后面詳述)后使用該快捷鍵自動配置和擴(kuò)展。 這個是幾乎所有我們常用的宏功能的基礎(chǔ)。,個人建議:使用Ctrl+Enter快捷鍵(這個可不是我的個人習(xí)慣,而是QQ的馬化騰灌輸給全國人民的使用習(xí)慣,呵呵。)來自動擴(kuò)展。請看自定義快捷鍵演示。,co

8、nfig,該宏功能用于配置我們使用的語言和使用者姓名。使用方法: 在一個空白行首處輸入config后使用Ctrl+Enter鍵進(jìn)行自動擴(kuò)展,則彈出對話框提示用戶輸入語言類型和用戶姓名。,請看演示。,pn,該宏功能用于配置我們使用的問題單號。使用方法: 在一個空白行首處輸入pn后使用Ctrl+Enter鍵進(jìn)行自動擴(kuò)展,則彈出對話框提示用戶輸入問題單號。如:BUG23170,請看演示。,abg/mbg/dbg,該三個宏功能類似,所以我們放在一起進(jìn)行說明。 三個宏功能分別為增加代碼注釋、修改代碼注釋、刪除代碼注釋。使用方法: 在一個空白行首處輸入abg/mbg/dbg后使用Ctrl+Enter鍵進(jìn)行

9、自動擴(kuò)展,則自動添加注釋。,請看演示。,func,該宏功能用于自動生成函數(shù)頭注釋。使用方法: 在函數(shù)的前面空白行首處輸入func后使用Ctrl+Enter鍵進(jìn)行自動擴(kuò)展,則彈出對話框提示用戶輸入函數(shù)功能描述。,請看演示。,file,該宏功能用于自動生成.C源文件頭注釋。使用方法: 在一個.C源文件首部輸入file后使用Ctrl+Enter鍵進(jìn)行自動擴(kuò)展,則彈出對話框提示用戶輸入文件功能描述。,請看演示。,hi,該宏功能用于添加修改歷史記錄的注釋。使用方法: 在一個函數(shù)頭注釋的最后一個空白行首處輸入hi后使用Ctrl+Enter鍵進(jìn)行自動擴(kuò)展,則彈出對話框提示用戶輸入修改內(nèi)容。,請看演示。,該宏

10、功能用于自動創(chuàng)建一個.C源文件的頭文件。使用方法: 在任意一個.C源文件上點擊菜單就可以自動生成該.C源文件的.h頭文件。需要注意的是: 須首先在菜單欄里進(jìn)行定義。 通過source insight里的menu assignments將宏HeaderFileCreate通過insert鍵點選加入到軟件為我們預(yù)留的work菜單里。 請看自定義添加快捷菜單演示。,HeaderFileCreate,加入該Quicker.em宏后,source insight便擴(kuò)展出了許多宏功能,如下所示,它們均使用我們前面所定義的快捷鍵Alt+Enter: 1、 2、for 3、while 4、switch 5、

11、dowhile 6、if 7、struct 8、enum ......等等。 所有的快捷語法使用都可以在Quicker.doc里找到。,增加說明(個人不太建議經(jīng)常使用),3.使用Chnchar.em,注:所有Chnchar.em定義的功能都可以在source insight的Options工具菜單的Key Assignments對話框里通過EM關(guān)鍵字找到。我們只需把常用的幾個宏功能定義為鍵盤上對應(yīng)的功能鍵就可以了。,該文件主要解決了source insight軟件本身對中國漢字的支持問題,即:在我們的代碼中添加了中文注釋后,若需要修改或者刪除注釋的漢字,左移右移或者使用退格鍵delete鍵時,

12、光標(biāo)只能一次跳動一個字符,而漢字都是兩個字符的。有時很容易出現(xiàn)刪除了半個漢字而導(dǎo)致所有的注釋都是亂碼的情況。,該兩個宏功能用于向前或者向后刪除一個漢字或者一個英文字符。使用方法: 在source insight里的key assignments對話框里定義宏功能backspace和delete的快捷鍵分別對應(yīng)鍵盤功能鍵backspace和delete。 可以兼容一鍵刪除一個漢字或者一個英文字符。 請看自定義快捷鍵演示和操作演示。,backspace/delete,CursorUp/CursorDown/CursorLeft/CursorRight,該四個宏功能用于光標(biāo)的向上/向下/向左/向后移

13、動一個漢字或者一個英文字符。使用方法: 在source insight里的key assignments對話框里定義宏功能CursorUp/CursorDown/CursorLeft/CursorRight的快捷鍵分別對應(yīng)鍵盤功能鍵Up/Down/Left/Right。 可以兼容一鍵移動一個漢字或者一個英文字符。 請看自定義快捷鍵演示和操作演示。,4.使用CodeReview.em,該文件主要解決了在項目開發(fā)過程中或者在質(zhì)量部組織的代碼飛檢活動中評審人統(tǒng)計代碼缺陷并提交代碼作者進(jìn)行缺陷確認(rèn)修改,之后再提交給評審人進(jìn)行問題修改確認(rèn)的活動。CodeReview工具的作用:1.減少評審人的缺陷記錄和

14、匯總時間,方便責(zé)任人查找問題出處;2.檢視完成后生成檢查報告,代碼作者點擊按鈕可以直接找到錯誤處;3.任務(wù)責(zé)任人修改完成后,直接修改問題狀態(tài),組織者按快捷鍵即可統(tǒng)計出缺陷數(shù);方便度量數(shù)據(jù)收集。,該四個宏功能用于增加注釋/恢復(fù)鏈接/生成匯總信息/生成轉(zhuǎn)換后的文本。使用方法: 評審人對發(fā)現(xiàn)問題的代碼處增加注釋; 代碼作者對評審人發(fā)現(xiàn)的問題恢復(fù)鏈接并修改問題; 評審人對修改后的問題進(jìn)行問題確認(rèn)并生成匯總信息; 項目經(jīng)理匯總所有的信息并轉(zhuǎn)換文本進(jìn)行數(shù)據(jù)度量。 請看自定義快捷鍵演示和操作演示。,Review_Add_Comment/Review_Restore_Link/Review_Summary/Review_Output_123,如果大家接受我個人的使用習(xí)慣的話,直接使用我的配置文件就可以了。當(dāng)然也可以在我的文件基礎(chǔ)上修改KEY定義自己的使用習(xí)慣,當(dāng)然更可以完全定義自己的快捷鍵。畢竟,Source Insight還有很多深藏著的宏功能還等著我們?nèi)ネ诰蚰?。呵呵。如:可以在Source Insight中集成單個文件或者單個工程的PC-LINT代碼檢查功能;在Source Insight菜單中集成“一鍵點擊”自動啟動產(chǎn)品批處理編譯(當(dāng)然前提是批處理.bat文件寫得比較好)等。,5.總結(jié),謝謝!,

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!