2017-01-24 12 views
0

자바 편집기를 프로그래밍 방식으로 열 수있는 순수 Eclipse E4 방법이 있는지 알고 싶습니다.Eclipse E4 open Java Editor 프로그래밍 방식으로

Eclipse 3.x에서 Eclipse E4로 플러그인을 마이그레이션 할 때 다음 Eclipse 3.x 호출을 Eclipse E4 호출로 변환해야한다.

final IWorkbenchPage page = Activator.getActiveEditor().getSite().getPage(); 
IDE.openEditor(page, (IFile) myResource); 

검색 및 분석 후이 호출에 해당하는 Eclipse E4가없는 것처럼 보입니다. 이것이 가능한가?

답변

1

순수 e4 애플리케이션에서는 불가능합니다.

Java 편집기는 3.x 호환 모드 구성 요소이므로 e4 응용 프로그램에서 실행되지 않습니다. 편집기는 많은 org.eclipse.ui.xxx 플러그인과 일반 전자 메신저 RCP에서는 사용할 수없는 IFile과 같은 항목에 따라 다릅니다.

1

여전히 호환성 레이어가있는 경우 (JDT에서 필요로하는 것으로 가정), 리소스를 가리키는 filePath 매개 변수를 사용하여 org.eclipse.ui.navigate.openResource 명령을 실행할 수 있어야합니다. 아아,이 명령은 Java 편집기가 열리는 것을 보장하지 않으며 일반 텍스트 편집기를 열 수 있습니다. 그러나 아마도 그것은 당신에게 충분합니다. 최소한 코드는 org.eclipse.ui.* 패키지를 직접적으로 (코드의 ID는 안전함) 만지지 않습니다.