我目前正在开发一个小的 Eclipse 插件,我必须处理经典的 'plugin.xml'东西,例如创建自然:
<extension
id="aplugin.natures.MyNature.NATURE_ID.id"
name="Sample Project Nature"
point="org.eclipse.core.resources.natures">
现在在这个特定的例子中,我必须在我的插件代码的某个地方,将这个“id”作为一个字符串提供给一些 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}" ... >