|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
SlickEdit眼見(jiàn)為實(shí) |
| 作者:wowow 欄目:ARM技術(shù) |
我賣(mài)勁的喊了幾天,似乎大家對(duì)SlickEdit仍不感冒,今天在SlickEdit網(wǎng)站上找到了一些DEMO,大家可以看看它的功能對(duì)自己的開(kāi)發(fā)是否有很大的幫助: http://www.slickedit.com/content/view/353/217 注意Symbol View在2007版改為Preview Tool Window, Code Navigation/Symbol View/Preview Tool Window/References View可以算一類(lèi)功能,用于快速查找symbol(函數(shù)/類(lèi)/結(jié)構(gòu)體/變量)如何定義的,哪里引用了的,對(duì)寫(xiě)程序和調(diào)試帶來(lái)很大方便。 Dynamic Surround是2007新增的功能,用起來(lái)很爽。比如經(jīng)常全碰到這種情況,寫(xiě)了一段代碼,發(fā)現(xiàn)要再加個(gè)if條件。通常的做法是在開(kāi)頭寫(xiě)好if(條件){,尾巴加上},再調(diào)整縮進(jìn)。原來(lái)SlickEdit的做法是敲if加空格出現(xiàn) if () { } 再把原來(lái)的代碼拖或剪切到{}內(nèi),自動(dòng)會(huì)調(diào)整縮進(jìn)。現(xiàn)在更簡(jiǎn)單了,打了if加空格后,不僅出現(xiàn)if () {},還出現(xiàn)一個(gè)可調(diào)節(jié)的方框,把要加進(jìn)的代碼框進(jìn)來(lái)?蜻M(jìn)來(lái)的代碼會(huì)自動(dòng)調(diào)整縮進(jìn)。這個(gè)功能太可愛(ài)的。不僅if,for/while之類(lèi)都可以。 但是想用#if..#elif..#endif就不能用這個(gè)辦法了,不過(guò)有Surround With這個(gè)功能來(lái)搞定。 其它功能慢慢看吧。 關(guān)于Comment有個(gè)功能不錯(cuò),DEMO里面沒(méi)提?梢郧萌/*加空格自動(dòng)出現(xiàn): /*************************************************** * ***************************************************/ 如果你沒(méi)出現(xiàn),要在tool/option/file externtion選項(xiàng)里的comments/comment block設(shè)置一下。 |
| 2樓: | >>參與討論 |
| 作者: szhacker 于 2007/4/27 13:25:00 發(fā)布:
sickedit 我試過(guò),感覺(jué)不太好,可能是太習(xí)慣sourceinsight. 喜歡si的花花綠綠的界面,sickedit的界面太單調(diào),連全局變量和局部變量在顏色上都沒(méi)有分別。當(dāng)然,sickedit我只是淺嘗輒止,摟主有什么好建議嗎? |
|
| 3樓: | >>參與討論 |
| 作者: djyos 于 2007/4/27 13:45:00 發(fā)布:
不喜歡它的symbol窗口 光標(biāo)停在結(jié)構(gòu)變量上,source insight可以在symbol里看到該結(jié)構(gòu)的完整定義,而SE只有點(diǎn)結(jié)構(gòu)類(lèi)型才可以,極不方便. 其實(shí)編輯工具是否優(yōu)秀不在乎它與編譯器結(jié)合得怎樣,因?yàn)?5%以上的時(shí)間都在寫(xiě)代碼,寫(xiě)代碼的功能支持得好才算好.Si在這方面?zhèn)人感覺(jué)好于SE. 其實(shí)我也在找一個(gè)好的編輯器和項(xiàng)目管理器,想學(xué)習(xí)管理代碼的方法,djyos系統(tǒng)的代碼已經(jīng)超過(guò)5000行,以前沒(méi)有寫(xiě)過(guò)這么大的程序,現(xiàn)在手工管理代碼感覺(jué)有些吃力了.不知樓主這方面有沒(méi)有好的介紹. |
|
| 4樓: | >>參與討論 |
| 作者: wowow 于 2007/4/27 14:01:00 發(fā)布:
我一般變量用一套命名規(guī)則 比如我用的是: 函數(shù)參數(shù)全小寫(xiě):file_id 局部變量首字母大寫(xiě): FileId 全局變量前面加g: gFileId 這個(gè)不能依賴語(yǔ)法著色。因?yàn)槌绦蛲ǔJ菂f(xié)作的,不能保證別人跟你用一樣的ide。 |
|
| 5樓: | >>參與討論 |
| 作者: wowow 于 2007/4/27 14:18:00 發(fā)布:
說(shuō)明一下 1.我試了一下關(guān)于結(jié)構(gòu)體 如 typedef struct { u16 x1,x2,y1,y2; }RECT ...... RECT pRect; ..... ...pRect->x1... 光標(biāo)點(diǎn)RECT和x1顯示的是結(jié)構(gòu)體定義,點(diǎn)pRect顯示的是變量定義,這樣邏輯上是對(duì)的。 2.我不是因?yàn)樗幾g器支持的好才推薦,而是覺(jué)得它編輯功能強(qiáng),才想法子跟編譯器結(jié)合起來(lái)并介紹經(jīng)驗(yàn)。原來(lái)是在SlickEdit編輯,用原版IDE編譯。 3.不知道你說(shuō)的管理代碼指的什么,你說(shuō)的5000行是單個(gè)文件?一般大了就分拆。文件大了按功能分拆多個(gè)模塊,模塊多了分拆成幾個(gè)子項(xiàng)目?梢詤(shù)前面貼子(四) 應(yīng)用實(shí)例的圖片。 從定代碼來(lái)說(shuō),SlickEdit一個(gè)字:強(qiáng),兩個(gè)字:爆強(qiáng) ^_^ |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |