1
A
回答
2
您想要到達與編輯器關聯的JFace Document
對象,並添加IDocumentListener
,這應該讓您開始。
+0
有沒有聽衆知道何時打開一個新的編輯器(即打開一個新文件)? – Hakkar
+0
是的,'IPartListener'。這也會讓你知道部件何時被激活。您可以看到該部件是否爲編輯器,因爲它是'EditorPart'的一個子類(或者可能實現了一些接口)。 –
0
聽起來真的很不典型。也非常干擾和危險。你爲什麼要聽任何編輯的打字?強烈建議不要這樣做。這不應該侷限於同一模型的一堆編輯器(IEditorInput)嗎?
IWorkbenchPage page = PlatformUI.getWorkbench()
.getActiveWorkbenchWindow().getActivePage();
IEditorReference[] editorReferences = page.getEditorReferences();
從editorReferences試着找出一種方法來添加一個監聽器。 IEditorReference是一個句柄,它並不意味着編輯器被激活。當你打開eclipse時,編輯器會被懶惰地激活(當它們被點擊打開時)。因此,激活所有打開的編輯器也會導致性能問題。
相關問題
- 1. 傾聽Eclipse編輯器焦點
- 2. 偵聽定製Eclipse編輯
- 3. 如何在eclipse rcp編輯器視圖中添加keydown/up事件監聽器?
- 4. App Maker文本編輯器小部件的事件監聽器
- 5. Eclipse插件:java編輯器
- 6. eclipse編輯器插件
- 7. Eclipse插件 - XML編輯器
- 8. Eclipse插件和編輯器
- 9. 事件上的Eclipse RPC SelectionChanged偵聽器
- 10. 的NodeJS事件監聽器邏輯
- 11. Eclipse web.xml編輯器
- 12. Eclipse XSD編輯器
- 13. VBA編輯器事件
- 14. primefaces安排:在移動編輯事件細節/調整事件偵聽器
- 15. Eclipse插件。瀏覽器編輯器
- 16. Eclipse編輯器代碼編輯
- 17. Eclipse RCP - 如何從焦點編輯器中偵聽選擇
- 18. Eclipse的CoffeeScript編輯器插件?
- 19. Eclipse的Velocity編輯器插件?
- 20. Eclipse插件開發編輯器字體
- 21. Eclipse HTML編輯器HTML模板文件
- 22. Eclipse中的配置文件編輯器
- 23. Eclipse插件 - 文本編輯器 - SingleLineRule
- 24. 打開Eclipse插件編輯器
- 25. 在eclipse中監聽插件事件
- 26. 事件監聽器?
- 27. 事件偵聽器
- 28. 如何添加事件監聽器到dojo編輯器的內容?
- 29. 如何持續監聽器添加到Button.onClick事件在Unity編輯器腳本
- 30. 用編輯器遞歸替換元素(和後退)中斷事件監聽器
另請參閱http://stackoverflow.com/a/6508559/796559 –
可能的重複[我怎樣才能掛鉤到我自己的插件Eclipse編輯器事件?](http://stackoverflow.com/questions/6507937/ how-can-i-hook-into-eclipse-editor-events-in-my-own-plugin) –