Eclipse RCP 사용자 정의 시작 프로세스

2543 단어 eclipse작업
Eclipse RCP 사용자 정의 시작 프로세스
질문: 하나의 RCP 프로그램입니다. 포장된 후에 어떻게 프로젝트 파일을 두 번 눌러서 이 RCP 프로그램으로 이 프로젝트를 불러옵니까?다시 말하면 Eclipse로 기존 프로젝트를 어떻게 열어요?
해결 방향
Eclipse 플랫폼은 현재 이렇습니다. 기존 프로젝트를 열려면 Eclipse 프로그램을 실행한 다음 File 메뉴 아래의 Import를 선택하십시오.RCP는 Eclipse 플랫폼을 바탕으로 하는 것이다. 어떻게 RCP 응용 프로그램을 개발할 수 있습니까? 이 프로그램은 기존의 프로젝트를 직접 열 수 있습니까?
이 기능을 완성하려면 RCP의 시작 과정을 맞춤형으로 설정해야 합니다. Eclipse RCP 프로그램은 IAPplication이라는 인터페이스를 실현하고 인터페이스의 원본 코드를 보십시오(일부 설명이 생략됨).

package org.eclipse.equinox.app;

/**
 * Bootstrap type for an application.  An IApplication represent executable 
 * entry points into an application.  An IApplication can be configured into 
 * the Platform's org.eclipse.equinox.applications extension-point.
 *
 * <p>
 * Clients may implement this interface.
 * </p>
 * 
 * @since 1.0
 */
public interface IApplication {

	public static final Integer EXIT_OK = new Integer(0);

	public static final Integer EXIT_RESTART = new Integer(23);

	public static final Integer EXIT_RELAUNCH = new Integer(24);

	public Object start(IApplicationContext context) throws Exception;

	public void stop();
}

IApplication 인터페이스를 통해 알 수 있듯이 RCP의 시작 과정을 맞춤형으로 설정하려면 start () 를 다시 쓰는 방법에 대해 글을 써야 한다.이제 Eclipse를 어떻게 열어야 하는지에 대한 질문 위로 돌아갑니다.초판은 다음 단계로 예상됩니다.
4
  • 프로젝트 파일의 경로 매개 변수(예:.project 파일)를 읽습니다. 이 매개 변수는 start () 방법의 매개 변수인 IAPplicationContext context에서 얻을 수 있습니다
  • 4
  • 지정된 워크스페이스를 열면 이 워크스페이스는 0개 또는 1개의 프로젝트만 있을 수 있다고 규정할 수 있습니다
  • 4
  • Eclipse가 프로젝트를 가져온 프로젝트와 같이 이 프로젝트를 열려 있는workspace에 추가합니다
  • 위의 몇 가지 절차는 start() 방법에서만 실현되는 과정으로 비교적 무분별하기 때문에 그 중의 세부 사항을 더욱 세분화하고 보완해야 한다.
    1. 프로젝트 파일 경로의 예제 코드를 읽습니다.
    
    public Object start(IApplicationContext context) throws Exception {
    		// log the arguments
    		String[] arguments = (String[]) context.getArguments().get(IApplicationContext.APPLICATION_ARGS);
    		Log.info("arguments.length = " +arguments.length);
    		if(arguments.length > 0) {
    			Log.info("Arguments[0] = " +arguments[0]);
    		}
    		return super.start(context);
    }
    

    2. 지정된 작업공간(workspace)을 열고 Eclipse 시작 매개변수를 참조할 수 있습니다. 다음 명령을 입력하면 시작 후 지정된 작업공간에 들어갈 수 있습니다.
    인용하다
    eclipse.exe -data workspace-name
    3. 과정이 가장 복잡한 것은 어떻게 이 프로젝트를 우리가 열었던workspace에 추가하는가이다.구체적인 실현 과정은 eclipse가 프로젝트 부분의 원본 코드를 가져오는 것을 참고할 것입니다.
    (미완...)

    좋은 웹페이지 즐겨찾기