작업 세트

사용자는 네비게이터 보기 등과 같은 메뉴를 사용하여 정리되지 않은 보기를 필터링할 필요성을 느낍니다. 플러그인은 다른 방법을 사용하여 필터링을 지원할 수 있습니다.

작업 세트 선택 대화 상자

플러그인이 자원(또는 IResource에 적용 가능한 오브젝트)을 표시하는 보기를 구현하는 경우 작업 세트를 지원해야 합니다. IWorkingSetManager는 작업 세트 조작을 위해 API를 제공합니다. IWorkbench API를 사용하여 IWorkingSetManager를 얻을 수 있습니다.

IWorkingSetManager manager = workbench.getWorkingSetManager();

IWorkingSetManager를 사용하여 작업 세트를 조작하고 작성할 수 있습니다.

IWorkingSetManager는 작업 세트가 추가, 제거 또는 변경될 때 특성 변경 알림도 제공합니다. 보기 또는 편집기가 선택된 작업 세트의 변경사항에 응답해야 하는 경우 CHANGE_WORKING_SET_CONTENT_CHANGE에 대한 리스너를 추가할 수 있습니다.

새 작업 세트 유형 추가

많은 플러그인에 대해 IWorkingSetManager를 사용하여 자원 필터링을 제공하는 것으로 충분합니다. 플러그인이 작업 세트를 다르게 정의해야 하는 경우 org.eclipse.ui.workingSets를 사용하여 새로운 유형의 작업 세트를 등록할 수 있습니다. Java 도구는 이 기능을 사용하여 Java 작업 세트 유형을 정의할 수 있습니다. 작업 세트 유형은 사용자가 작업 세트를 추가하기로 결정하면 표시됩니다.

사용 가능한 유형 목록을 표시하는 작업 세트 대화 상자

 

사용자 고유의 작업 세트 유형을 정의할 때 작업 세트가 정의한 유형과 일치하도록 IWorkingSet.getId 프로토콜을 사용할 수 있습니다. 프로그램에 따라 작성하는 작업 세트는 해당 ID를 작업 세트 요소를 표시할 수 있는 작업 세트 페이지의 ID로 설정해야 합니다. 이 ID는 사용자가 작업 세트를 편집할 때 적절한 작업 세트 편집 페이지가 실행되었는지 확인하는 데 사용됩니다. 널 ID는 작업 세트가 기본 자원 작업 세트 유형을 사용함을 의미합니다.

자세한 정보는 org.eclipse.ui.workingSets 확장점 문서와 IWorkingSet 프로토콜을 참조하십시오.