繁体   English   中英

Eclipse:如何在文件打开/切换到新文件时更新视图

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM