2012-03-29 93 views
1

我正在編寫一個eclipse插件,它有助於標準工作臺,並且一個動作在當前項目下創建一個新文件。我的問題是,當操作中創建文件時,瀏覽器不刷新。我到目前爲止所嘗試的:Eclipse RCP - 以編程方式刷新PackageExplorerPart

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

兩者都是在創建資源後立即調用的。我錯過了什麼?也許資源還沒有與探險家的模型合併?手動刷新顯示文件...

回答

1

這取決於你如何創建新文件。如果它直接在文件系統中創建,即不使用Eclipse的IResource API,則應刷新相應的IResource。例如,如refreshLocal()中所述。這應該夠了。

+0

感謝它的幫助,儘管我必須首先用'ResourcesPlugin.getWorkspace()。getRoot()。getFile(...)'找到文件,因爲創建的方法沒有返回它。 – zeller 2012-03-30 07:44:58

相關問題