首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

Eclipse 插件開發:基於 WTP 打造自訂 JSP 編輯器(十二)—— 客製化自動編輯策略

     編輯:關於JSP

JFace Text Framework 的重要特性之一是自動編輯策略,允許對使用者即將輸入的內容(即將到來的 Document 修改)進行即時編輯,再透明地應用到文檔。本節將基於前兩節的 TLD Content Model 開發一個自動編輯策略。

自動編輯策略原理與角色

自動編輯流程圖

流程如下:

  1. 使用者編輯,產生鍵盤事件。
  2. 框架分析事件,封裝為 DocumentCommand(含輸入文本、游標偏移等)。
  3. 調用自動編輯策略(IAutoEditStrategy),對 DocumentCommand 進行自訂修正。例如 JDT Java 編輯器:按 Enter 時,將單純的 \r\n 修正為 \r\n\t\t\r\n\t},並調整游標位置。

開發者需實作 IAutoEditStrategy,在 customizeDocumentCommand 中編寫修正邏輯。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved