こんにちは、Eclipse のプラグインに取り組んでいます。これには、Java プロジェクトのクラスパス コンテナーの作成/維持が含まれます。状況によっては、コンテナー名 ( getDescription()
) が変更される可能性があります。コンテナーまたはプロジェクトを選択して F5 キーを押すだけで問題なく更新され、新しい名前が表示されますが、プログラムでこれを行うことはできないようです。私はもう試した:
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
...
for (IProject p: root.getProjects()) {
... some checks done here...
p.refreshLocal(IResource.DEPTH_INFINITE, null);
}
しかし、これは名前を更新していないようです。RefreshAction
また、 (F5 を押したときに使用されると思われる)部分を複製するなどのばかげたことも試しましたが、それもうまくいきませんでした。どんな助けでも大歓迎です。