日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

EPIC学习笔记

發(fā)布時間:2025/3/19 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 EPIC学习笔记 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

??? EPIC,Perl Editor and IDE for Eclipse.
??? 昨天用了一天時間安裝配置好了Eclipse+EPIC 0.6.27 ,把EPIC User Guide(全英文的哦,雖然只有39頁)除了6.2.2節(jié)沒有看以外,其他的都相當(dāng)仔細地研究了哈,弄到好晚,不過相當(dāng)有成就感:)
?? ?現(xiàn)在把記的一些筆記帖在下面,以饗讀者:)
??? (本文沒有講如何安裝,主要就是系統(tǒng)要有Java Runtime,Perl interpreter,Eclipse,EPIC,PadWalker moudle,根據(jù)本文后面的鏈接文章進行安裝很容易滴)
?? ?
1. 一些快捷鍵
?? 常用的就不列了哈;調(diào)試的也不列了,Eclipse的調(diào)試快捷鍵都一樣,F5,F6,F7...:
??? Shift-Ctrl-F??? 格式化代碼(調(diào)用PerlTidy)
??? Shift-Ctrl-H??? 在PerlDoc中進行查找,或者彈出PerlDoc查找對話框;
??? Shift-F5??? ??? 進行語法檢查(Syntax validation)
??? Ctrl-Space????? 輸入部分代碼后,自動喚醒模板功能(After typing some characters,this will invoke templates)。當(dāng)然,這個跟中/英文輸入發(fā)切換鍵有沖突,需要把系統(tǒng)的中/英文輸入發(fā)切換鍵給改了哈。
???
2.? 記EPIC 0.6.27幾個未完善的地方
??? 1)??? 目前EPIC是不支持多線程調(diào)試
??? 2)??? 正則表達式斷點處于試驗階段,支持的模式很簡單,僅支持:
??? ??? Expr1 =~ <delim>regexp<delim>modifiers;
??? ??? 她會忽略修飾語。
??? 3)??? 如果代碼很多,使用Source Folding(就是代碼折疊那種功能)會降低性能;如果發(fā)現(xiàn)性能有所降低,這時最好關(guān)閉這個功能。
??? 4)??? 代碼助手(Code Assist)功能不能對間接引用方法的情況生效,文檔上寫的是:
??? ??? $smtp = new Net::SMTP;
??? ??? $smtp->[no content assist]? #不能被Code Assist識別

??? ??? $smtp = Net::SMTP->new();
??? ??? $smtp->[content assist] #這種情況可以。
??? 5)??? EPIC使用的重構(gòu)功能基于the CPAN Devel::Refactor module,目前這個模塊的開發(fā)還不成熟,所以EPIC的重構(gòu)功能也只能在將來進一步改善。
???
3.? 最后要講下EPIC帶給我的驚喜:)
??? 除了Eclipse一直是開源領(lǐng)域的一朵奇葩外,加上EPIC,她最重要的是讓Perl愛好者找到了一個華麗的、合適的、Free的窩:)
??? 想想居然可以在Variable View中讓新變量高亮顯示(雖然這個不適合大型程序,因為結(jié)構(gòu)體太多,EPIC需要使用大量內(nèi)存去記錄變量的值),但對付起中小規(guī)模的程序起來,就感覺像坐公交車可以刷信用卡,相當(dāng)上檔次~~~;然后什么perldoc search,quick reference,Explain Erros/Warnings View, 特別的RegExp Plugin...... 特別是相當(dāng)強大的調(diào)試功能(這里需要特別強調(diào)哈,你不會想一直用-d或者print進行Postmortem debugging這類的吧)!寫程序是越寫越興奮:)

4. 其他?
????? 我知道很多人用vim或者emacs或者其他plain editor,特別是老外,特別是perlmonks上的老外,居然全都藐視EPIC(請參見:[url]http://www.perlmonks.com/?node_id=721736[/url](Is this a useful perl IDE I see before me ?))!唉,也難怪,那些人從小就在(哈哈)UNIX/Linux上寫Perl,對華麗的工具向來不看好,更別說改掉他們的“陋習(xí)”!

5. 最后 ??
????? 總之呢,所謂蘿卜青菜,各有所愛。個人感覺Eclipse+EPIC帶給了我們很多很好特性(當(dāng)然很多也是基于Eclipse的特性),所謂工欲善其事,必先利其器,希望大家也多多用好Eclipse+EPIC:)
????? 在Perl的道路上飛馳~~~~~~~~~~~~~~
???
Link:
官網(wǎng):[url]http://www.epic-ide.org/[/url]
FAQ: [url]http://www.epic-ide.org/faq.php[/url] (學(xué)習(xí)安裝EPIC的話看What are the system requirements,其實完成這個就相當(dāng)于完成安裝的99%工作了,很簡單的)
完整的安裝使用可以參見(相當(dāng)好):[url]https://www6.software.ibm.com/developerworks/education/os-perlecl/index.html[/url]
How to debug Perl apps with Eclipse: [url]http://www.ibm.com/developerworks/edu/os-dw-os-epic-i.html?S_TACT=105AGX44&S_CMP=ECL[/url]
EPIC article from the German Perl Workshop 2005 : [url]http://www.epic-ide.org/Kamele_im_Spotlight.php[/url]
?

轉(zhuǎn)載于:https://blog.51cto.com/brantc/118734

總結(jié)

以上是生活随笔為你收集整理的EPIC学习笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。