2012-09-28 4 views
0

생성/가져 오기 된 .project 파일에 리소스 필터를 추가하는 플러그인을 작성하고 싶습니다. 리소스 필터를 추가하는 다음 방법을 알고 있습니다.생성되고 임포트 된 모든 이클립스 프로젝트에 리소스 필터 추가하기

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

이 코드를 연결할 수있는 올바른 확장 지점이 무엇인지 궁금합니다. 나는 모든 종류의 프로젝트 (자바 프로젝트뿐만 아니라)에서 작동 할 수있는 일반적인 장소를 찾을 수 없었다.

제 의도는 독점적 인 소스 제어 시스템에서 오는 원치 않는 파일을 많이 필터링하는 것입니다.

+0

이렇게하려면 기존 플러그인이 없습니까? – Batandwa

답변

0

IResourceChangeListener를 사용할 수 있습니다. 자세한 내용은 here을 참조하십시오. 당신이 JDT를 사용하는 경우

, 당신은 또한 청취자가 org.eclipse.jdt.core.IElementChangedListener를 구현해야합니다

JavaCore.addElementChangedListener(listener); 

사용할 수 있습니다.

관련 문제