1
A
回答
0
看一看在平台上的“编辑”部分插件开发者指南,以及然后是IDocument接口,它允许您注册文档更改侦听器。
0
我相信是的。你看过IResourceChangeListener
和IResourceDeltaVisitor
?
这些在org.eclipse.core.resources
包。
一旦你实现IResourceChangeListener
您可以将其作为一个听众致电登记:
ResourcesPlugin.getWorkspace().addResourceChangeListener
,并通过你的实例来此方法。
谢谢。
1
我现在的解决方案:
- 创建StartupHandler它采用扩展点org.eclipse.ui.startup
不要在StartupHandler异步调用(以确保日食开始)通过Display.asyncExec()中,我添加它实现IPartListener2到活动工作台窗口类的新实例:
public void earlyStartup() { PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() { public void run() { Workbench.getInstance().getActiveWorkbenchWindow().getPartService().addPartListener(new SwitchDocumentListener()); } }); }
创建一个实现IPartLis类tener2:
公共无效partActivated(IWorkbenchPartReference partRef){// 做一些 }
现在每次在查看文档的变化,partActivated()方法将被调用,你可以作出反应。
+0
部分激活与更改文档不同。如果您只想要文档更改,请使用与IDocument关联的文档更改侦听器。 –
相关问题
- 1. Eclipse插件打开文档
- 2. 中打开Eclipse插件视图编程
- 3. Eclipse,更改编辑器中打开文件的视角
- 4. 开启日期更改监听器
- 5. 打开检查已更改监听程序菜单项目开关
- 6. 如何用eclipse插件开发中的编辑器打开一个xml文件?
- 7. 适用于Android开发的Eclipse插件
- 8. 用于Spring/Hibernate开发的Eclipse插件?
- 9. Eclipse的Eclipse插件开发
- 10. FileSystemWatcher用于监视文件夹/文件打开
- 11. VisualStudio中打开的文档列表(插件开发)
- 12. Eclipse插件开发
- 13. Eclipse插件开发
- 14. eclipse插件开发
- 15. Java中的文件更改监听器
- 16. 适用于iOS开发的ActionScript 3.0透明图像的事件监听器
- 17. 用于TableRow的Onclick监听器打开手机通讯录?
- 18. 插件开发:监听资源在插件
- 19. JTextField监听器,用于修改textField文本的文本更改
- 20. 关于eclipse插件开发的疑惑
- 21. JTextArea文档监听器更新文本
- 22. 更改infoWindow视图取决于点击监听器
- 23. Eclipse插件打开zip文件
- 24. 简单的Eclipse插件打开新文档
- 25. Seam开发的Eclipse插件
- 26. Yesod开发服务器只监听ipv6
- 27. 打开已打开文件的例外
- 28. Eclipse插件开发 - 关闭Eclipse透视图重置
- 29. 创建事件监听器,监听变量中的值是否已更改
- 30. 打开Eclipse插件编辑器
这不是我要找的。 ResourceChangeListener观察一个资源的变化,我想听文本编辑器中打开的文档之间的切换... –
啊我明白了。当你说“......更改了打开的文档”时,我以为你的意思是修改它。 –