특정 작업 영역에 대한보기 속성을 설정해야하는 경우 IEclipsePreferences
과 instance
범위를 사용해야합니다. 주제에 우수한 Lars Vogel's tutorial에서 인용
:이 계층 환경 설정 저장하는 java.util.prefs.Preferences
개체를 반환합니다
Preferences preferences = InstanceScope.INSTANCE.getNode("<Bundle-SymbolicName>");
Preferences sub1 = preferences.node("node1");
Preferences sub2 = preferences.node("node2");
sub1.put("h1", "Hello");
sub1.put("h2", "Hello again");
sub2.put("h1", "Moin");
try {
// forces the application to save the preferences
preferences.flush();
} catch (BackingStoreException e) {
e.printStackTrace();
}
(<Bundle-SymbolicName>
는 플러그인, org.some.organization.some.plugin
같은 일반적으로 무언가의 상징적 인 이름입니다).
영구 속성은 항상 IResource와 연결됩니다. 당신은 당신의 플러그인에 특정한'IPreferenceStore'에서 환경 설정을 사용할 수 있습니다. –
@ greg-449이 작업에 대한 유용한 자습서를 권해 주시겠습니까? –
환경 설정 API에 대해 설명합니다. [here] (http://www.vogella.com/tutorials/EclipsePreferences/article.html) –