音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(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ù)
SlickEdit眼見(jiàn)為實(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
sickedit
我試過(guò),感覺(jué)不太好,可能是太習(xí)慣sourceinsight. 喜歡si的花花綠綠的界面,sickedit的界面太單調(diào),連全局變量和局部變量在顏色上都沒(méi)有分別。當(dāng)然,sickedit我只是淺嘗輒止,摟主有什么好建議嗎?

3樓: >>參與討論
djyos
不喜歡它的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
我一般變量用一套命名規(guī)則
比如我用的是:
函數(shù)參數(shù)全小寫(xiě):file_id
局部變量首字母大寫(xiě): FileId
全局變量前面加g: gFileId
這個(gè)不能依賴語(yǔ)法著色。因?yàn)槌绦蛲ǔJ菂f(xié)作的,不能保證別人跟你用一樣的ide。

5樓: >>參與討論
wowow
說(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) ^_^


參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請(qǐng)教一個(gè)CPU和存儲(chǔ)器連接的問(wèn)題
sd卡的文件系統(tǒng),可windows不認(rèn)
開(kāi)發(fā)ARM最強(qiáng)組合:RVCT+SlickEdit+RVDebug
各位幫忙看看這個(gè)晶振電路[附圖]
請(qǐng)教TRACE32-ICD使用方法
免費(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)