1

我正在编写一个有助于标准工作台的 Eclipse 插件,一个操作在当前项目下创建一个新文件。我的问题是,在操作中创建文件时资源管理器不会刷新。到目前为止我尝试了什么:

((PackageExplorerPart)part).refresh(treeSelection); //where the selection is the root project
((PackageExplorerPart)part).getTreeViewer().refresh;

两者都在资源创建后立即调用。我错过了什么?也许资源尚未与资源管理器的模型合并?手动刷新显示文件...

4

1 回答 1

1

这取决于您如何创建新文件。如果它是直接在文件系统中创建的,即不使用Eclipse 的IResource API,你应该刷新相应的IResource。例如,如refreshLocal()中所述。这应该足够了。

于 2012-03-29T16:33:14.090 回答