이클립스 플러그인을 개발 중입니다.Eclipse에서 OpenProject 이벤트를 구독하는 방법은 무엇입니까?
프로젝트를 닫을 때 알림을받는 방법, 인터페이스 IResourceChangeListener을 사용하고 PRE_CLOSE
이벤트 유형을 사용하는 방법을 읽었습니다. 다음 텍스트는 Eclipse help에서 가져온 것입니다.
프로젝트가 닫힐 예정임을 청취자에게 알립니다. 이 이벤트 은 닫히기 전에 프로젝트의 메모리 내 표현 (예 : 세션 속성)에서 의 필요한 정보를 추출하고 저장하는 데 사용할 수 있습니다. 프로젝트가 닫히면 메모리 내 표현이 삭제됩니다. 이 이벤트 동안 작업 영역이 잠겨 있습니다 ( 업데이트 할 수 없음). 이벤트에 프로젝트가 닫힙니다.
프로젝트가 열릴 때 알림을받는 방법을 찾지 못했습니다.
완벽하게 작동합니다. 감사!! –
이클립스 인디고와 프로젝트 탐색기에서는 작동하지 않습니다. getKind()는 CHANGED를 반환하고 getFlag()는 0을 반환하고 getResource()는 WorkspaceRoot 클래스의 인스턴스를 반환합니다. –
@schnikow 나는 이것도 만났지만 첫 번째 델타의 아이들은 프로젝트 다. 방문자가 그것들에 도달하기 위해서는'resource instanceof IWorkspaceRoot'가 true 일 때 리턴해야합니다. – clockworkgeek