2012-09-28 48 views
0

我想寫一個插件,只是將資源過濾器添加到創建/導入的.project文件中。我知道以下方式添加資源過濾器。爲每個創建和導入的eclipse項目添加資源過濾器

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

我想知道什麼是我可以鉤這段代碼的正確的擴展點。我無法找到適用於各種項目的通用地點(不僅僅是Java項目)。

我的意圖是過濾掉大量來自專有源代碼管理系統的不需要的文件。

+0

那麼現在沒有插件可以做到這一點? – Batandwa

回答

0

您可以使用IResourceChangeListener。你可以找到更多信息here

如果您正在使用JDT,你也可以使用

JavaCore.addElementChangedListener(listener); 

的偵聽器必須實現org.eclipse.jdt.core.IElementChangedListener

相關問題