2011-11-18 3 views
1

외부 출력을 기반으로 Eclipse Java 프로젝트를 주석 처리하는 플러그인을 작성하려고합니다. 현재,이 자습서를 기반으로하는 모든 열린 프로젝트를 탐색하고 있습니다. http://www.vogella.de/articles/EclipseJDT/article.html 그러나 Java 편집기에서 현재 열려있는 파일의 전체 목록 만 가져 오는 방법을 찾고 있습니다. 내가 그것을 얻을 수있는 방법이나 명령이 있습니까?Eclipse 플러그인에서 현재 열려있는 파일 찾기

답변

4
//get all active editor references,check if reference is of type java editor  
IEditorReference[] ref = PlatformUI.getWorkbench() 
    .getActiveWorkbenchWindow().getActivePage() 
    .getEditorReferences(); 
List<IEditorReference> javaEditors = new ArrayList<IEditorReference>(); 
for (IEditorReference reference : ref) { 
    if ("org.eclipse.jdt.ui.CompilationUnitEditor".equals(reference.getId())){ 
     javaEditors.add(reference); 
    } 
} 
+0

완벽합니다. 고맙습니다! – Tas

관련 문제