一部のリソースを変更しました。Eclipseでクリックすると、「リソースが同期していません」という情報が表示されます。どうすればリフレッシュできますか?試してみorg.eclipse.core.resources.IResource.touch(IProgressMonitor)
ましたが、役に立ちません
3052 次
1 に答える
7
IResource
変更されたリソース/プロジェクトのを持っている場合は、それに対してrefreshLocalを呼び出すことをお勧めします。ただし、プログラムで(たとえば、を介してjava.io
)変更を行った場合は、Eclipse IResource APIを使用して変更を行うようにコードを変更し、Eclipseが変更自体を追跡できるようにすることができます。
EclipseAPIについて詳しく説明するために更新します。
たとえば、ファイルパスを指定して新しいファイルを作成する代わりにFileOutputStream
、プラグインはEclipse APIを使用してファイル(リソース)を作成する必要があります。たとえば、現在のプロジェクトに関連するproject.create( "file")を呼び出します(たとえば、簡単にできます)。 Eclipseプロジェクトエクスプローラーで現在選択されているファイルまたはプロジェクトを取得します)。
于 2011-01-11T12:53:58.667 に答える