基於WTP StructuredTextEditor創建自己的JSPEditor
在本小節中,無論如何先把自己的編輯器給搞出來,為我們後面對wtp提供的JSP編輯器進行定制。
【開發環境准備】
1、Eclipse 3.2 + WTP 1.5
2、對應的GEF(3.2.1)、EMF(2.2.1)系列插件
3、將必要插件導入到工作區,導入插件列表如下:
因為我們暫時只是閱讀並不打算修改wtp源碼,所以就先以二進制方式導入,以上導入的6個插件以後 要和我們常打交道~_~。
說明:
Eclipse 3.3、3.4也可以,wtp 2.0版本也可以,只要是有對應版本的gef和emf與之配套
【JFace Text Framework & Eclipse Editor Framework】
我們知道Eclipse為我們提供了一個文本編輯器框架,個人覺得最核心的角色是:IEditorPart、 IDocumentProvider和SourceViewerConfiguration。