2017-02-21 13 views

답변

2

당신은 환경 설정 페이지를 얻을 수있는 PreferenceManager을 사용할 수 있습니다

PreferenceManager prefsManager = PlatformUI.getWorkbench().getPreferenceManager(); 

IPreferenceNode [] rootNodes = prefsManager.getRootSubNodes(); 

IPreferenceNode 아이를 가질 수 있습니다 당신은이를 얻기 위해 각 노드에 getSubNodes()를 호출해야하므로.

속성 페이지에는 해당하는 항목이 없습니다. 이들은 내부 클래스 인 PropertyPagesRegistryReader에 의해 관리되므로 사용할 수 없습니다.

또는 확장 레지스트리를 사용하여 확장 지점을 직접 읽을 수 있습니다. 그래서 같은 : 확장 점에 대해 당신에게 모든 IConfigurationElement을 제공

IExtensionRegistry extReg = Platform.getExtensionRegistry(); 

IExtensionPoint extPoint = extReg.getExtensionPoint("org.eclipse.ui.propertyPages"); 

IConfigurationElement [] elements = extPoint.getConfigurationElements(); 

.

+0

thx greg. 넌 최고야. –