0

这是一个标准 Eclipse 插件的 plugin.xml 文件

<!-- Extension points -->
<extension-point id="pluginContent" name="%expoint.pluginContent.name" schema="schema/pluginContent.exsd"/>
<extension-point id="newExtension" name="%expoint.newExtension.name" schema="schema/newExtension.exsd"/>
<extension-point id="templates" name="%expoint.templates.name" schema="schema/templates.exsd"/>
<extension-point id="samples" name="%expoint.samples.name" schema="schema/samples.exsd"/>
<extension-point id="targetProvisioners" name="%extension-point.name.0" schema="schema/targetProvisioners.exsd"/>
<extension-point id="launchShortcuts" name="%extension-point.name.1" schema="schema/launchShortcuts.exsd"/>

<!-- Extensions -->
<extension
     point="org.eclipse.ui.perspectives">
  <perspective
        name="%perspective.name"
        icon="$nl$/icons/eview16/plugins.gif"
        class="org.eclipse.pde.internal.ui.PDEPerspective"
        id="org.eclipse.pde.ui.PDEPerspective">
     <description>
        %perspective.description
     </description>
  </perspective>
</extension>

请问,这些 % 和 $ 是什么意思?

4

1 回答 1

2

这是为了在 Eclipse UI 中实现字符串的国际化。一篇关于 Eclipse的(相当老的)文章解释了它。

  • % 用于从插件清单之外的属性文件中获取这些字符串
  • $nl$ 用于自动选择依赖于语言环境的子目录(如果您有例如 html 文件,具体取决于语言)
于 2012-05-14T10:15:34.293 回答