2010-12-29 1 views
0

일식 플러그인의 관점을 가진 파일을 연결 않습니다 데이터.어떻게 내가 또한이에 대한 전망을 포함하는 관점을 만든</p> <p>.eap 파일 확장자와 연결되어 이클립스에 대한 편집기 플러그인을 만들었습니다

다음과 같은 동작을 추가하고 싶습니다. .eap 파일을 두 번 클릭하면 EAP Perspective가 열리고 싶습니다.

자바 파일을 처음 클릭 할 때와 마찬가지입니다.

도움을 주셨습니다.

try { 
     IWorkbench workbench = PlatformUI.getWorkbench(); 
     workbench.showPerspective(EapPerspective.ID, 
       workbench.getActiveWorkbenchWindow()); 
    } catch (WorkbenchException e) { 
     e.printStackTrace(); 
    } 

답변

1


지금까지 내가 아는 한, 클릭 또는 자바 퍼스펙티브를 열 수 없습니다 처음으로 자바 파일을 여는. 그러나 새 Java 클래스 마법사를 사용한 후에 Java 관점으로 변경하라는 메시지가 표시되는 방법에 대해 생각하고있을 것입니다. 의 org.eclipse.ui.newWizards 확장 점에서

  • 당신이 하위이 있다고 가정
  • 을 finalPerspective를 지정뿐만 아니라 preferredPerspectives :

    에 관계없이, 당신이 할 수있는 몇 가지가 있습니다 AbstractTextEditor 분류, 다음 (특정 널 (null) 검사를 추가 할 수 있지만,주의)이 setFocus() 방법을 무시하고, 적절한 관점이 뭔가를 변경하는 몇 가지 논리를 추가 :

    getEditorSite()를 getWorkbenchWindow() getWorkbench() 초... wPerspective (desc.getId(), getWindow(), pageInput); 당신이 요구하는 모든 경우에 적용되지 않습니다 있지만

첫 번째 솔루션

은 권장하고 이클립스 규칙에 간다 두 번째는 조금 장난 꾸러기입니다.

+0

두 번째 경로를갔습니다. 나는 미래의 사용을 위해 swtich 퍼스펙티브 코드를 작성했다. 당신도 옳습니다. 새로운 프로젝트 마법사가 당신을 원근법으로 전환하려고합니다! – Will