Eclipse 플러그인 개발:현재 선택한 프로젝트의 경로를 어떻게 얻나요?
-
09-06-2019 - |
문제
저는 프로젝트의 여러 파일을 구문 분석하는 플러그인을 작성 중입니다.하지만 지금은 Eclipse API를 통해 답변을 검색하는 데 어려움을 겪고 있습니다.
플러그인은 다음과 같이 작동합니다.소스 파일을 열 때마다 플러그인이 소스의 해당 빌드 파일을 구문 분석하도록 합니다(이는 구문 분석 결과를 캐싱하여 추가로 개발할 수 있습니다).파일을 얻는 것은 매우 간단합니다.
public void showSelection(IWorkbenchPart sourcePart) {
// Gets the currently selected file from the editor
IFile file = (IFile) workbenchPart.getSite().getPage().getActiveEditor()
.getEditorInput().getAdapter(IFile.class);
if (file != null) {
String path = file.getProjectRelativePath();
/** Snipped out: Rip out the source path part
* and replace with build path
* Then parse it. */
}
}
내가 가진 문제는 내가 사용해야한다는 것입니다 하드 코딩된 문자열 소스 파일과 빌드 파일이 이동하는 경로입니다.Eclipse에서 빌드 경로를 검색하는 방법을 아는 사람이 있나요?(저는 CDT에서 일하고 있습니다.)또한 소스 경로가 무엇인지 확인하는 간단한 방법이 있습니까(예:하나의 파일은 소스 파일의 "src" 디렉터리 아래에 있습니까?
제휴하지 않습니다 StackOverflow