조리법:프로젝트 전용 환경 설정 제공하기

위클립스
이동: 둘러보기, 찾기

일반적으로 다음과 같이 프리퍼런스 스토어를 얻는다.

MyPlugin.getDefault().getPreferenceStore();

이렇게 하면, 워크스페이스 인스턴스에 대한 환경 설정 객체를 이용하게 된다.

프로젝트 별로 환경설정을 구성하려면 다음과 같이 프리퍼런스 스토어를 만들어야 한다:

// 프로젝트 범위 생성
ProjectScope projectScope = new ProjectScope(project); 
 
// 프로젝트 범위로 프리퍼런스 스토어 생성
ScopedPreferenceStore store = new ScopedPreferenceStore(projectScope, MyPlugin.PLUGIN_ID); 
 
// 먼저 프로젝트 스코프에서 값을 찾아 보고, 없으면 워크벤치 인스턴스 스코프에서 찾도록 우선순위 지정.
store.setSearchContexts(new IScopeContext[] { projectScope, new InstanceScope() });

위 코드에 등장하는 객체는 모두 경량 객체이므로, 필요할 때마다 생성해도 된다.

이 기사에 대한 의견은 토론 페이지를 통해 나눌 수 있습니다.

개인 도구
이름공간
변수
행위
포탈
탐색
도움
도구모음