7

一部のリソースを変更しました。Eclipseでクリックすると、「リソースが同期していません」という情報が表示されます。どうすればリフレッシュできますか?試してみorg.eclipse.core.resources.IResource.touch(IProgressMonitor)ましたが、役に立ちません

4

1 に答える 1

7

IResource変更されたリソース/プロジェクトのを持っている場合は、それに対してrefreshLocalを呼び出すことをお勧めします。ただし、プログラムで(たとえば、を介してjava.io)変更を行った場合は、Eclipse IResource APIを使用して変更を行うようにコードを変更し、Eclipseが変更自体を追跡できるようにすることができます。

EclipseAPIについて詳しく説明するために更新します。

たとえば、ファイルパスを指定して新しいファイルを作成する代わりにFileOutputStream、プラグインはEclipse APIを使用してファイル(リソース)を作成する必要があります。たとえば、現在のプロジェクトに関連するproject.create( "file")を呼び出します(たとえば、簡単にできます)。 Eclipseプロジェクトエクスプローラーで現在選択されているファイルまたはプロジェクトを取得します)。

于 2011-01-11T12:53:58.667 に答える