2012-11-20 2 views
0

뷰 일식보기를 엽니 다 패키지 탐색기에서 파일을 두 번 클릭하십시오. 내가 지금까지 찾은 유일한 방법은 편집기 생성자 (사용자 정의 편집기, btw에서 여는 방법입니다. 패키지 탐색기에서 파일을 두 번 클릭하여 뷰를 여는 방법을 알고있는 경우, m 모두 귀). 파일의 데이터를 사용하는보기 (트리보기)를 채우기 위해 처음 열 때 제대로 작동하지만 내용을 새로 고치지 않습니다.는 프로그래밍이 코드를 시도, 내가 프로그래밍 일식보기를 열려면

아마도 뷰 클래스 개체에 액세스하여 어떻게 든 처리 할 수 ​​있습니까 (트리 뷰어 개체를 가져올 수 있을까요?)? 이 작업을 수행하는 완벽한 방법은 렌더링 할 파일에서 직접 두 번 클릭하여 뷰를 여는 것이지만 어떻게 찾을 수 있습니까? 아무도 도와 줄 수 있습니까?

답변

0

설명하는 것은 실제로 읽기 전용 편집기입니다. dummy save() 및 saveAs() 구현을 가진 편집기를 구현할 수없는 이유가 없어야합니다. 탐색보기에서 원하는 더블 클릭 지원을받을 수 있습니다.

+0

그래서 트리 뷰어를 구현하는 다른 편집기를 편집기에 추가해야한다고 말하는 것입니까? 나는 그것에 대해 생각했다. 그러나 그것이 내 편집장과는 별도로 열릴 것이라는 것을 의미 할 것이다. 그것은 오히려 극단적 인 해결책이다. 내가 원하는 것은 프로그래밍 방식으로 트리 뷰어를 "다시 시작하는"방법을 찾는 것이기 때문이다. – kamel

+0

이미 편집기가있는 것에 대해서는 언급하지 않았으며 탐색기보기에서 파일을 두 번 클릭하여보기를 여는 것에 대해서만 언급했습니다. 편집기와 뷰가 이미 열려있는 경우 EditorPart에서 메서드 호출을 통해 ViewerPart에 메서드를 호출하여 메서드 호출에서 전달 된 파일 참조로 자체를 새로 고칠 수 있습니다. 에디터와 뷰어는 모두 플러그인의 Activator 클래스에 액세스 할 수 있어야하며 해당 Activator를 통해 통신 할 수 있어야합니다. –

+0

더블 클릭으로 열렸 기 때문에 편집기를 사용해야한다고 생각했지만 액티베이터를 사용하지는 않았습니다. 도와 줘서 고마워. – kamel

관련 문제