2013-04-19 2 views
2

주어진 원근감이 이미로드/열려있을 때만 실행할 수있는 코드 조각이 있습니다.이클립스 플러그인에서 백그라운드에서 열린 시각

(Gui-Thread의) PlatformUI.getWorkbench().showPerspective("perspectiveID",PlatformUI.getWorkbench().getActiveWorkbenchWindow());을 사용하여 원근법을 강제적으로 표시 할 수는 있지만 좋지 않습니다.

난에 비슷한 대화 상자를 표시하려는 "이제 디버그 - 관점을여시겠습니까"하지만, 차이, 난에 allways 개방 관점 만 전면으로 가져 것으로, 사용자가 원하는 경우.

완성을 위해 : 이것은 사용자 컨텍스트 메뉴 클릭의 결과이며 사용자가 알지 못하는 채로 원근감을 변경할 때 그에게 어떤 일이 일어 났는지 모를 수도 있습니다. (RCP- 응용 프로그램은 이전에 전망을 사용하지 않았다.)

답변

0

어색한 사용자 상호 작용을 처리하는 데 많은 노력을 기울이지 않고, 특정 관점이있을 때만 코드를 실행할 수 있도록 버그를 수정하는 데 투자하십시오. 열렸다.

이클립스에서는 "원근감을 갖지만 앞쪽으로 가져 오지 못함"개념이 없습니다.

+0

슬프게도이 버그는 제 코드에 저항하지 않지만 다른 확장 프로그램에서는 내 확장 프로그램이 의존합니다. – MaPePeR

관련 문제