[英]Eclipse: How to update View when file open/switch to new file
当我在 Eclipse 项目资源管理器中切换或打开新文件时,我正在尝试更新视图内容。 我尝试使用“IResourceChangeListener”,但它没有被触发(仅在文件本身发生更改时)。 我还查看了https://www.wideskills.com/eclipse-plugin-tutorial (具体在查看部分)和 Eclipse 论坛,没有成功。 我以为这很容易……有什么想法吗? 小代码示例会很棒!
经过数小时的搜索(并基于@greg-449 评论),我能够生成一个小示例,当打开新文件并且当前在编辑器中可见时收到通知:在派生的 ViewPart class 中:
@Override
public void createPartControl(Composite parent) {
.
.
.
workbench.getPartService().addPartListenr(new IPartListener2() {
public void partOpened(IWorkbenchPartReference partRef) {
String part = partRef.toString();
showMessage("partOpened is " + part);
}
public void partVisible(IWorkbenchPartReference partRef) {
String part = partRef.toString();
showMessage("partVisible is " + part);
}
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.