基于Eclipse的J2EE開發(fā)者,很多人都需要和wtp打交道。本系列文章中將從Eclipse插件開發(fā)者視角來看WTP,以開發(fā)一個自定義的JSP編輯器為示例來闡述一下基于wtp進行二次定制開發(fā)(稱之為基于WTP的插件開發(fā))的過程中需要關(guān)鍵知識。其實,現(xiàn)在我們所看到的一些開發(fā)工具底層很多都是基于WTP開發(fā)的,只是他可能給包裝了一下wtp的默認的編輯器,提供了一些額外的功能。
大致的計劃如下:
1、整體介紹wtp(wst + jst) (以插件開發(fā)角度)
2、介紹wtp的structured document (重中之重)
3、介紹wtp的structured model (重中之重)
4、介紹wtp的StructuredTextEditor (我們自定義jsp編輯器的基礎(chǔ))
5、定制wtp StructuredTextEditor
資源定位 (重中之重)
定制自動提示
定制校驗器,提供自定義即時校驗
定制hyper link detector
定制auto edit strategy
定制...
6、wtp里面其他一些重要知識點 (列舉一些和基于wtp進行插件開發(fā)相關(guān)的,著重實現(xiàn)原理)
下周開始寫...稍等 ~_~
本博客中的所有文章、隨筆除了標題中含有引用或者轉(zhuǎn)載字樣的,其他均為原創(chuàng)。轉(zhuǎn)載請注明出處,謝謝!