Как получить Id Perspective of Eclipse? - PullRequest
4 голосов
/ 01 августа 2010

Можно запустить затмение с -perspective idPerspective

, так как я могу получить этот idPerspective?

Ответы [ 3 ]

7 голосов
/ 02 августа 2010

Если вы используете Eclipse с PDE (Среда разработки плагинов), нажмите ALT + Shift + F2 , чтобы использовать Плагин меню Spy .Курсор изменит свою форму, теперь нажмите нужную кнопку перспективы, и вы получите идентификатор перспективы.

Другой вариант - запустить поиск плагина (из Поиск → Плагин).Найдите строку «org.eclipse.ui.perspectives», которая является именем точки расширения, определяющей перспективу.

Если у вас нет PDE, вы можете искать ту же строку в файлах plugin.xml, которые находятся внутри JAR плагинов.Если у вас есть инструмент для поиска в JAR-файлах, это будет полезно.В противном случае вам нужно будет угадать, какой JAR открыть для поиска (или открыть все JAR).

1 голос
/ 14 июня 2018

Без PDE и без поиска файлов JAR вы также можете заглянуть в папку метаданных рабочей области для файла конфигурации рабочей среды. В моей настройке путь - {рабочая область} /. Метаданные / .plugins / org.eclipse.e4.workbench / workbench.xml . Просто найдите содержимое этого файла по ключевой фразе persp.perspSC . Вы увидите несколько строк, таких как:

<tags>persp.perspSC:org.eclipse.jdt.ui.JavaPerspective</tags>
<tags>persp.perspSC:org.eclipse.jdt.ui.JavaBrowsingPerspective</tags>

Где текст после двоеточия - это идентификатор перспективы.

0 голосов
/ 28 июня 2018

поместите этот скрипт в директорию плагина eclipse и запустите его

#!/bin/sh

for jar in $(find . -name '*.jar')
do
    plugin=$(zipinfo -l "$jar" plugin.xml 2> /dev/null)
    if [ "$plugin" = "" ]
    then
        continue
    fi

    preferences=$(unzip -q -c "$jar" 'plugin.xml' | xmlstarlet sel -t -v '//perspective/@id')
    if [ "$preferences" != "" ]
    then
        echo "$preferences\n"
    fi
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...