Предположим, у меня есть вид под названием «Мой взгляд». Я знаю, что могу создать категорию «Моя категория» и разместить в ней свое представление. Я хотел бы создать подпапку/категорию внутри «Моя категория» под названием «Подпапка» и поместить в нее мой просмотр. Тогда вид будет найден через "Show View" всплывающее окно следующим образом:Можно ли сделать подпапки в меню «Показать представление»?
My Category -> Sub Папка -> My View
Я знаю, что вы можете сделать это с помощью экспорта/импорта, но это Безразлично» Похоже, вы можете просматривать.
Вот пример plugin.xml
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.views">
<category
name="My Category"
id="My_Category">
</category>
<category
id="My_Sub_Folder"
name="Sub Folder"
parentCategory="My_Category">
</category>
<view
name="My View"
icon="icons/sample.gif"
category="My_Sub_Folder"
class="sample_plugin.views.SampleView"
id="sample_plugin.views.SampleView">
</view>
</extension>
</plugin>
Однако, когда я использую plugin.xml выше, категория вида не отображается, и вид найден в категории «Другой». Если я изменил категорию вида на «My_Category», представление появится в родительской категории.
Как я уже сказал, у меня был успех с использованием родительской категории для импорта и экспорта, но не для представления. Я попробовал это снова, и представления либо заканчиваются в родительской категории, либо в папке «Другие». Кроме того, чтобы уточнить, я установил категорию представления в [родительская категория]/[подкатегория] – Jonathan
Вот что вы делаете неправильно. Вы должны определить родительскую категорию, скажем p, а затем дочернюю категорию, например c, установив атрибут parentCategory в дочерней категории на p. Тогда в вашей категории для представления, скажем только «c», а не «p/c». –
Я раньше пробовал то, что вы описали, но попробовал еще раз, чтобы дать вам преимущество в сомнении. Мне нужно сделать еще больше, чтобы понять, почему я не могу этого сделать. У меня нет проблем с созданием вложенных папок в меню импорта или экспорта, он просто не хочет работать для просмотров. – Jonathan