动态字符串替换变量

org.eclipse.core.variables.dynamicVariables

3.0

此扩展点提供了定义在字符串替换中使用的动态变量的机制。动态变量的值是在执行字符串替换时解析的,并使用了可选自变量。

<!ELEMENT extension (variable*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT variable EMPTY>

<!ATTLIST variable

name             CDATA #REQUIRED

resolver         CDATA #REQUIRED

description      CDATA #REQUIRED

supportsArgument (true | false) >


以下是解析为所选资源的名称的动态变量的定义:
 

<extension point=

"org.eclipse.core.variables.dynamicVariables"

>

<variable name=

"resource_name"

expanderClass=

"com.example.ResourceNameExpander"

description=

"The name of the selected resource"

>

</variable>

</extension>

属性 resolver 的值必须是实现 org.eclipse.core.variables.IDynamicVariableResolver 接口的 Java 类的标准名称。