1
"환경 설정"및 "속성"의 모든 항목 목록을 프로그래밍 방식으로받는 방법을 알고 계십니까? 나는 PreferencesUtil
에 대해 알고 있지만, 이는 내가 아는 한 ID로 특정 페이지를 열 수 있습니다.Eclipse의 모든 환경 설정 페이지 목록 가져 오기
"환경 설정"및 "속성"의 모든 항목 목록을 프로그래밍 방식으로받는 방법을 알고 계십니까? 나는 PreferencesUtil
에 대해 알고 있지만, 이는 내가 아는 한 ID로 특정 페이지를 열 수 있습니다.Eclipse의 모든 환경 설정 페이지 목록 가져 오기
당신은 환경 설정 페이지를 얻을 수있는 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();
.
thx greg. 넌 최고야. –