2010-04-14 4 views
3

Eclipse 용 편집기를 만들고 있습니다. 지금 에디터는 사용자가 적절한 확장자를 가진 새로운 파일을 생성하면서 시작합니다. 내 질문은 어떻게 파일을 상주하는 프로젝트에 대한 참조를 얻을 수 있습니까? 예를 들어, P1과 P2 프로젝트 2 개가있는 작업 공간이 있다고 가정 해보십시오. P2를 마우스 오른쪽 버튼으로 클릭하고 새 파일을 만듭니다. P2에 대한 참조를 어떻게 든 얻을 수 있습니까?Eclipse 플러그인에서 현재 프로젝트에 대한 참조를 얻으려면 어떻게해야합니까?

궁극적으로 프로젝트의 AST 또는 Java 모델을 참조해야하지만 프로젝트를 식별하는 문자열조차도 작동 할 것입니다.

+0

http://stackoverflow.com/questions/1206095/how-to-get-the-project-name-in-eclipse help? – VonC

답변

5

나는 대답은 간단하게 일하는 것이 IFile.getProject()이다 생각 ... 당신은 init() 메소드에 FileEditorInput와 함께 작업하는 경우, 당신은 검색 프로젝트 리소스를 얻으려면 다음 코드를 사용할 수

:

FileEditorInput fileInput = (FileEditorInput) input; fileInput.getFile(). getProject();

+0

고마워, 잘 작동 해! –

관련 문제