如何获得Eclipse的Id透视图?

时间:2010-08-01 19:43:04

标签: eclipse

可以使用-perspective idPerspective

启动eclipse

那我怎么能得到这个idPerspective?

3 个答案:

答案 0 :(得分:7)

如果您正在使用PDE(插件开发环境)运行Eclipse,请点击 ALT + Shift + F2 以使用插件菜单间谍。光标将改变其形状,现在按下所需的透视按钮,您将获得透视ID。

另一种选择是运行插件搜索(从搜索→插件)。查找字符串“org.eclipse.ui.perspectives”,它是定义透视图的扩展点的名称。

如果您没有PDE,则可以在插件JAR中找到的plugin.xml文件中搜索相同的字符串。如果您有一个可以在JAR中搜索的工具,那将会很有帮助。否则,您需要猜测要为搜索打开哪个JAR(或打开所有JAR)。

答案 1 :(得分:1)

如果没有PDE且没有搜索JAR文件,您还可以在工作区元数据文件夹中查找工作台配置文件。在我的设置中,路径是 {workspace} /.metadata / .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>

冒号后面的文字是透视ID。

答案 2 :(得分:0)

将此脚本放在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