2014-02-05 138 views
0

我的目標是註冊某種監聽器,它將跟蹤文本編輯器中正在編輯的文本中的更改(實際上,CDT中的CEditor)。什麼是適當類型的偵聽器,以及我應該附加哪個對象?在Eclipse編輯器中跟蹤更改

作爲替代方案,如果偵聽器只跟蹤用戶的保存操作,我會滿意。

回答

0

最普遍的將是IDocumentListener通過IDocument.addDocumentListener

設置你應該能夠得到一個編輯文檔的東西,如:

ITextEditor textEditor = (ITextEditor)part; 

IEditorInput input = textEditor.getEditorInput(); 

IDocumentProvider provider = textEditor.getDocumentProvider(); 

IDocument document = provider.getDocument(input);