2011-02-13 7 views
0

내 자신의 사용자 정의 프로젝트 유형을 만들기 위해 this tutorial을 따라 왔고 대부분 작동합니다. 불행히도 내 새 프로젝트 마법사를 진행할 때 "마침"에 대한 새 프로젝트를 만들지 않습니다.사용자 정의 Eclipse 프로젝트 유형이 저장되지 않습니다 (플러그인 개발)

내 첫번째 생각은 내가이 단계를 놓쳤다이었다 :

  • 는 반환 진정한 performFinish()를 되세요.

하지만 분명히 그렇게했습니다.

public class NewProjectWizard extends Wizard implements INewWizard { 
    @Override 
    public boolean performFinish() { 
     return true; 
    } 
} 

할일 많지 않습니다. 테스트 환경은 "Java"와 같은 다른 프로젝트 유형을 만들 수 있습니다. 해당 폴더는 runtime-EclipseApplication 홈 폴더에 올바르게 만들어집니다. 나는 다른 플러그인의 소스를보기 위해 Alt + Shift + F1 트릭을 시도했지만 중요한 단계가 무엇인지 알 수 없다.

무엇이 누락 되었습니까? 이것을 커버하는 다른 훌륭한 자원이 있습니까? 오류 로그보기에 아무 것도 표시되지 않고 어딘가에 다른 로그가 있습니까?

답변

1

performFinish() 구현에서 프로젝트를 만드는 실제 작업을 수행해야합니다. 새 프로젝트를 만드는 경우에만 일반 "마법사"대신 org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard을 확장하고 싶습니까?

+0

감사합니다. 앞으로 좀 더 구체적으로 설명 할 필요가 있다면 그 수업에 기초하여 회의론에 의거하여 지침서를 따를 것입니다. – clockworkgeek

+1

환영합니다. 다음 튜토리얼은 참으로 새로운 것들을 배우는 가장 쉬운 방법입니다 ... Eclipse 환경에서 이미 사용 가능한 구현을 쉽게 살펴볼 수도 있습니다. 예를 들어, 어떻게 든 마법사 클래스를 확장해야한다는 것을 알았습니다. 자바 에디터에서 클래스 이름을 선택하고 "F4"또는 "Ctrl + T"를 눌러서 (ctrl + shift + T와 "Wizard"를 입력하여) 모든 하위 클래스를 한눈에 볼 수 있습니다. 이것은 "그런 것을하는 법"을 보려고 할 때 많은 도움이됩니다. :). – Kellindil

관련 문제