【发布时间】:2011-10-20 02:51:08
【问题描述】:
我目前正在开发一个小的 Eclipse 插件,我必须处理经典的 'plugin.xml' 东西,例如自然的创建:
<extension
id="aplugin.natures.MyNature.NATURE_ID.id"
name="Sample Project Nature"
point="org.eclipse.core.resources.natures">
现在在这个特定的例子中,我必须在我的插件代码的某个地方,将这个 'id' 作为一个 String 提供给某个 Eclipse 函数。所以我需要创建一个特定的类,例如:
package aplugin.natures;
public class MyNature implements IProjectNature {
public static final String NATURE_ID = "aplugin.natures.MyNature.NATURE_ID.id"; //$NON-NLS-1$
}
我的问题来了,我复制并粘贴了我的 'id'。我必须承认我并不为此感到骄傲。
所以我的问题是,有人知道直接在 'plugin.xml 中使用 'MyNature' 类中的 'NATURE_ID' 字段的方法吗' 文件?。
最后我想写这样的东西:
<extension id="${aplugin.natures.MyNature.NATURE_ID}" ... >
【问题讨论】:
标签: java eclipse eclipse-plugin plugin.xml