2013-03-18 2 views
0

Я успешно создал новый вид, передавая первичный идентификатор из моего plugin.xml и уникальный вторичный идентификатор. Все хорошо. Он появляется, как хотелось бы.Позиционирование нового вида в плагине Eclipse

Однако ... оно всплывает в полностью неправильной папке.

Я хочу, чтобы он проходил вдоль другого, одного и того же типа. Это основная панель центра папки, в которой я хочу, чтобы она была создана. Теперь я могу вручную переместить ее (как пользователь) и поместить ее туда, где я ее хочу.

Почувствуйте себя так близко.

Что мне не хватает?

ответ

0

Я нашел решение. При размещении папок в расширенном классе perspectiveExtensions мне нужно указать, где будут появляться дополнительные представления. Вы делаете это, вызывая IFolderLayout.addPlaceholder(), передавая необходимые маски, где это необходимо.

bodyleft.addPlaceholder("MyViewId:*"); 

Это произведение очарования.

0

Не поняла ли я «неправильная папка»? Две вещи здесь. Во-первых, если он отображается неправильно в рабочем месте, вам необходимо использовать расширение org.eclipse.ui.perspectiveExtensions, чтобы поместить его в нужное место в перспективе. Во-вторых, если он не группируется с множеством представлений, вам нужно добавить «категорию» в расширение расширения, чтобы оно отображалось в правой категории в «Показать представление». Надеюсь, эти два момента помогут вам. Пожалуйста, дайте мне знать, если я полностью пропустил вашу мысль.

+0

Благодарим вас за ввод. Я пошел несколько иначе. –

+0

Plz добавляет свои отзывы, если вы исправляете свою проблему. –

Смежные вопросы