파일 확장명에 따라 활성화하려는 동작 클래스가 있습니다.
나는 액션 클래스의 selectionChanged()
에이 로직을 작성했다.IActionDelegate의 selectionChanged()가 호출되지 않습니다.
그러나 이클립스를 시작하고 컨텍스트 메뉴의 파일을 클릭하면이 메서드가 호출되지 않습니다.
그리고 어떤 작업을 클릭하면 파일을 클릭 한 후 selectionChanged()
메서드가 호출됩니다.
조치를 클릭하기 전에 조치를 사용 불가능하게하려면 이클립스에서 파일 클릭시 항상 selectionChanged()
메소드를 호출하도록하려면 어떻게해야합니까?
그러나 문제는 selectionChanged가 동작이 수행 된 후에 만 호출된다는 것입니다. 플러그인이로드 될 때 액션을로드하는 방법이 있습니까? 필자의 경우 IActionDelegate가로드 된 작업을 클릭 한 후에 만 작업을 활성화/비활성화 할 수 있습니다. – reek
@reek : 확실하지 않음; 초기 선택은 선택한 요소의 특성에 기반하므로 선택 항목이 변경 될 때마다 설정하는 것이 훨씬 낫습니다. – VonC