基於Eclipse的J2EE開發者,很多人都需要和wtp打交道。本系列文章中將從Eclipse插件開發者視角來 看WTP,以開發一個自定義的JSP編輯器為示例來闡述一下基於wtp進行二次定制開發(稱之為基於WTP的插 件開發)的過程中需要關鍵知識。其實,現在我們所看到的一些開發工具底層很多都是基於WTP開發的, 只是他可能給包裝了一下wtp的默認的編輯器,提供了一些額外的功能。
大致的計劃如下:
1、整體介紹wtp(wst + jst) (以插件開發角度)
2、介紹wtp的structured document (重中之 重)
3、介紹wtp的structured model (重中之重)
4、介紹wtp的StructuredTextEditor (我們自 定義jsp編輯器的基礎)
5、定制wtp StructuredTextEditor
資源定位 (重中之重)
定制自動提 示
定制校驗器,提供自定義即時校驗
定制hyper link detector
定制auto edit strategy
定 制...
6、wtp裡面其他一些重要知識點 (列舉一些和基於wtp進行插件開發相關的,著重實現原理)