2011-12-17 2 views
1

Eclipse 필자는 새로운 관점을 만들었습니다. 이 퍼스펙티브는 내가 생성 한 두 개의 뷰와 기본 편집기 인 세 번째 뷰로 구성된다. 이제 기본 편집기에서 소스 코드 파일을 열려고합니다. 이 소스 코드 파일에는 문자열에 소스 코드 만 있습니다. 그래서 임시 파일을 먼저 만들어야 할 것 같습니다. 하지만 더 중요한 사실 : 내보기에서 기본 편집기에 액세스하려면 어떻게해야합니까? 문서를 찾을 수 없습니다.Eclipse 플러그인 개발 : 기본 편집기에 액세스하는 방법?

답변

3

많은 옵션이 있지만 그 중 하나는 IDE.openEditor()를 호출하는 것입니다. 이 변종이 많이 있지만, 일반적으로 리소스를 사용합니다. BTW, 편집기 (EditorPart) 및 뷰 (ViewPart)는 Eclipse에서 다른 것들이며, IWorkbenchPart의 구현물입니다.

원하는 경우 열려는 파일이 작업 영역에 표시되지 않도록 "숨김"리소스를 만들 수도 있습니다. 텍스트 편집기를 원한다면 기본 편집기를 사용하면되지만, IEditorInput을 구성하여 원하는 편집기 종류를보다 잘 제어 할 수 있습니다.

IProject project = ResourcesPlugin.getWorkspace().getRoot().findProject("projectName"); 
IFile file = project.getFile("filename"); 
file.create(inputStream, true, null); 
3

나는 정확하게 모르겠다. 그러나 나는 IDE.openEditor(...)이 당신이 찾고있는 것이라고 생각한다. 자세한 내용은 here을 참조하십시오.

+0

덕분에,이 유용 할 것 같다, 그러나 나는 소스 코드를 문자열에서 IFILE을 얻을하는 방법을 알고하지 않습니다

는 특히 리소스를 만들 수 있습니다. – RoflcoptrException

+0

나는 이것을 추가하기 위해 나의 대답을 편집했다. –

관련 문제