2011-12-23 196 views
1

我有一個Eclipse RCP應用程序,我正在編寫一個編輯器,它打開一個調色板讓用戶繪製流。編輯器本身一切正常。以編程方式設置Eclipse設置編輯器位置

但是,我在透視佈局中的默認開放位置有問題。 雖然其他基於文本的編輯器(如java,xml編輯器)在預期位置打開。我的新編輯通過關閉位於頂部的其他視圖打開了頂部位置。我希望它在編輯器區域打開而不關閉其他視圖。 我的FLowEditor擴展了org.eclipse.ui.part.EditorPart。

有誰知道我該如何設法改變其開放行爲並使其與Java編輯器類似?

謝謝。

+3

所有聲明的編輯器都在同一個工作臺部分打開,您不必對此做任何事情。你應該問的是:我做錯了什麼,我的編輯器沒有在工作臺中表現爲編輯器? – 2011-12-23 21:29:14

+1

你如何定義透視佈局?通過'plugin.xml'或'IPerspectiveFactory'?它看起來像什麼,你可以發佈它嗎? – Kai 2011-12-24 14:17:28

+1

我正在使用IPerspectiveFactory,剛纔我意識到我在調用編輯器的init部分中調用的某些過程會導致此問題。我更改了此本地過程,現在一切按預期工作。感謝您的答覆。 – cacert 2011-12-24 23:21:51

回答

0

馬蒂是正確的....編輯必須在一個位置,它是預先定義的。您可以以透視方式隱藏此區域,使您的視圖成爲全屏,但不能移動顯示編輯器的位置(除非可能將其分開以使其獨立)。

相關問題