Как я пошел бы о вставке редактора в перспективе?
Редакторы не привязаны к перспективе, как виды. Перспективы - это наборы представлений и, необязательно, видимая область редактора. Однако, какие редакторы открыты в любое время, это то, что находится под контролем рабочей среды, а не перспективы.
Однако в приложении RCP область редактора либо видна (или нет). Вы можете управлять этим с помощью начальной фабрики перспективы, которая используется для настройки экрана. (Обратите внимание, что перспектива обычно не включает / выключает область редактора.)
public class Perspective implements IPerspectiveFactory {
public void createInitialLayout(IPageLayout layout) {
String editorArea = layout.getEditorArea();
layout.setEditorAreaVisible(true);
layout.setFixed(true);
layout.addStandaloneView(View.ID, false, IPageLayout.LEFT, 1.0f, editorArea);
}
}