2012-10-18 1 views
0

나는 이클립스 플러그인을 작성 중이다. 나는 프로젝트에서 특정 확장자 (하나 이상을 생성하지 않음)를 가진 파일을 제한 할 필요가있다. 마법사를 통해 "file.extension"확장명을 가진 파일을 만듭니다. 사용자가 확장명이 ".extension"인 파일을 둘 이상 만들 수 없으므로 마법사 수준에서 제한되었습니다. 또한 파일을 복사하거나 동일한 유형의 다른 프로젝트로 드래그하도록 허용하지 않는 사용자를 제한해야합니다. 그 프로젝트에는 특정 확장명 ("확장명")을 가진 파일이 하나만 있어야합니다. 이 일을 도와주세요.이클립스에서 프로젝트가 하나의 파일 유형 만 갖도록 제한

답변

1

그렇게하지 마십시오. 사용자는 항상 Eclipse를 종료하고 프로젝트에서 다른 파일을 작성한 다음 Eclipse를 다시 시작할 수 있습니다. 당신은 단순히 그것을 피할 수 없습니다.

은 하나의 파일 만 있다고이 확인하는 프로젝트 특성에 맞는 사용자 지정 작성기를 만드십시오. 그리고 파일이 두 개 이상일 경우 프로젝트 빌더가 문제점보기에서 오류를 발생 시키므로 사용자가 수정할 수 있습니다.

+0

자세히 설명해 주시겠습니까? 나는 플러그인 개발을 처음 사용합니다. 참조 또는 출처를 제공 할 수 있습니까? – Logan

+1

[단순 빌더 자습서] (http://wiki.eclipse.org/FAQ_How_do_I_implement_an_incremental_project_builder%3F). Eclipse는 기본적으로 디스크의 파일이 변경 될 때마다 호출합니다 (자습서의 System.out 호출 참조). 그런 다음 변경 사항에 속한 파일에 둘 이상의 파일이 있는지 확인하고 두 번째, 세 번째, ... 파일에서 오류를 발생시킬 수 있습니다. – Bananeweizen

+0

좋아, 이제까지 내 일식을 시작할 때 내 맞춤 빌더를 실행하고 싶습니다. 그것을 성취하는 방법? 현재 상황에서는 그렇지 않습니다. – Logan