0

作成/インポートされた .project ファイルにリソース フィルターを追加するだけのプラグインを書きたいと思います。リソースフィルターを追加する次の方法を知っています。

IProject.createFilter(IResourceFilterDescription.EXCLUDE_ALL | IResourceFilterDescription.FOLDERS | IResourceFilterDescription.INHERITABLE, new FileInfoMatcherDescription("org.eclipse.ui.ide.multiFilter", theFilter),  IResource.BACKGROUND_REFRESH, monitor);

このコードをフックできる適切な拡張ポイントは何だろうと思っています。すべての種類のプロジェクト (Java プロジェクトだけでなく) で機能する一般的な場所を見つけることができませんでした。

私の意図は、独自のソース管理システムから来る多くの不要なファイルを除外することです。

4

1 に答える 1

0

IResourceChangeListener を使用できます。詳細については、こちらをご覧ください。

JDTを使用している場合は、次も使用できます

JavaCore.addElementChangedListener(listener);

リスナーは を実装する必要がありますorg.eclipse.jdt.core.IElementChangedListener

于 2012-10-01T16:10:49.873 に答える