2013-11-23 3 views
-1

Java 프로그램을 실행할 때 Eclipse 플러그인을 실행할 수 있습니까? 지금까지 버튼이나 메뉴 항목을 추가하는 방법 만 알고 있었지만 사용자가 클래스를 컴파일 할 때 자동으로 플러그인을 실행하는 것이 목표였습니다.클래스 컴파일시 Eclipse 플러그인 실행

편집 혼란

내 일반 목표는 텍스트를 구문 분석하는 것입니다 방지 할 수 있습니다. 여태까지는 그런대로 잘됐다. 따라서 Abstrac Syntax Tree를 (아마도) 사용하겠습니다.

하지만 실제 문제는 사용자가 건물 프로세스를 시작할 때 이 자동으로 일 때입니다.

(나는) 그것을 영향을주지 않고합니다 (된 벌브 과정에서 건물이 아니라 "자동으로 참여"할 때 manally 내 플러그인을 선택하도록 싶지 않아요.

+0

플러그인을 프로젝트 빌드 프로세스에 참여 시키길 원하십니까? http://stackoverflow.com/questions/20141311/eclipse-custom-incremental-build- process/20142707 # 20142707 –

+0

@ greg-449 : 잘 모르겠습니다. 내 목표는 처리 된 클래스를 구문 분석하는 것입니다. 일반 건물 건설 공정에 영향을주지 않으면 서 점진적 프로젝트 빌더로이를 달성 할 수 있습니까? –

+0

Eclipse JDT 플러그인은 이미 코드의 구문 분석 트리에 액세스 할 수있는 API를 제공합니다. [JDT 프로그래머 가이드] (http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.jdt. doc.isv % 2Fguide % 2Fjdt_int.htm & cp = 3_0) –

답변

0

을 당신은 확장으로 org.eclipse.ui.startup 식별자를 추가해야 점.

에서 "확장 요소 세부 사항"당신은 org.eclipse.ui.IStartup를 구현하여 StartupClass 선택해야합니다. 방법 earlyStartup() 내부는 작업 공간/플러그인 시작 직후 발생해야하는 모든 작업을 지정할 수 있습니다.

(필자의 경우, IResourceChangeListener을 사용하여 프로젝트의 변경 사항을 결정했습니다. 그로부터 다른 목표를 세울 수 있습니다.)

관련 문제