2012-02-27 3 views
1

Eclipse 플러그인을 사용하여 프로젝트를 만들고 IDE를 만들었습니다. 특정 문자열에 대해 현재 활성 상태 인 파일을 읽어야합니까? 어떻게해야합니까?Eclipse 플러그인을 사용하여 현재 열려있는 파일을 읽는 방법은 무엇입니까?

나는 어떤 플러그인이 InputStream이라는 것을 알게되었지만, 그것을 전달할 매개 변수를 모른다. 누구든지이 일을 도와 줄 수 있습니까? 그냥 예를 들어, 명령 처리기에서 활성 편집기에서 열려 파일을 읽고 싶다면

답변

2

, 당신은 같은 것을 수행 할 수 있습니다

IEditorPart editor = HandlerUtil.getActiveEditor(event); 
IFile file = editor.getAdapter(IFile.class); 

을 당신은 다음의 내용을 읽어 resources API을 사용할 수 있습니다 파일. 실제로 열려있는 편집기에있는 텍스트를 보려고하는 경우, 편집기의 종류와 관련이 있습니다. 많은 것들이 현재 파일 버퍼에 액세스하는 API를 가지고 Text Editors을 기반으로합니다.

관련 문제