프로젝트를 위해 ASTVisitor를 수행하는 방법을 배우기 때문에 Eclipse에 대한 포괄적 인 API가 있습니다.Eclipse의 ASTVisitor
나는이 웹 사이트에서 압축 된 예제 프로젝트를 다운로드 한 : http://www.eclipse.org/articles/article.php?file=Article-JavaCodeManipulation_AST/index.html
하지만 코드가 main() 메소드가없는 것을 깨달았다, 그러나 나는 프로그램을 실행할 수 있어요! 왜 그 사람이 누군지 압니까? [qn 1]
그러나 코드가 제대로 작동하지 않을 것으로 보이고 기본적인 작업을 수행하기위한 지침이 분명하지 않습니다.
그래서 나는이보고했다 : http://www.vogella.de/articles/EclipsePreferences/article.html누구든지 내가 main 메소드 (ExecutionEvent 이벤트) 실행 호출을 쓸 수있는 방법을 알고? - 샘플 코드 스 니펫을 제공 하시겠습니까? [qn 2] ExecutionEvent를 사용하는 방법을 모르겠다 ...
"스레드가"예외로 계속 메인 "java.lang.IllegalStateException : 작업 영역이 닫혀 있습니다." 심지어 실행 이벤트에 대한 매개 변수를 제거 (확장 부분을 제거해야합니다)하거나 내 메인에있는 코드의 일부를 사용하더라도. 그것은 "IWorkspaceRoot root = ResourcesPlugin.getWorkspace(). getRoot();"에서 "ResourcesPlugin"과 관련이있는 것으로 보입니다. 왜 그 사람이 누군지 압니까? [qn 3]
감사합니다.
그러나 IFile을 어떻게 만듭니 까? 나는 여전히 "IWorkspaceRoot root = ResourcesPlugin.getWorkspace(). getRoot();"가 필요하다. 권리? 하지만 그 일을 나를 "스레드에서 예외"주 "java.lang.IllegalStateException : 작업 영역이 닫힙니다." 이클립스에서 플러그인 프로젝트를 만들어야하나요? Cos 현재 실행하는 메인 사용하고 있습니다. 플러그인 프로젝트는 어떻게 만듭니 까? – yeeen