Eclipse plugin 如何更改eclipse插件提供的菜单项的名称

Eclipse plugin 如何更改eclipse插件提供的菜单项的名称,eclipse-plugin,eclipse-rcp,eclipse-marketplace,Eclipse Plugin,Eclipse Rcp,Eclipse Marketplace,我正在开发一个RCP应用程序。在我们的应用程序中,我们使用Eclipse打包项目的Eclipse市场 有一个命令用于显示Eclipse市场。使用插件spy,我发现它的ID是 org.eclipse.epp.mpc.ui.command.showMarketplaceWizard 菜单上的显示名称是“Eclipse Marketplace”。产品经理不喜欢这样,只想让它说“市场” 有没有办法更改此菜单项的名称?您可以将项目与其xslt捆绑包一起使用。这允许您在平台加载该菜单之前对plugin.xm

我正在开发一个RCP应用程序。在我们的应用程序中,我们使用Eclipse打包项目的Eclipse市场

有一个命令用于显示Eclipse市场。使用插件spy,我发现它的ID是 org.eclipse.epp.mpc.ui.command.showMarketplaceWizard

菜单上的显示名称是“Eclipse Marketplace”。产品经理不喜欢这样,只想让它说“市场”


有没有办法更改此菜单项的名称?

您可以将项目与其xslt捆绑包一起使用。这允许您在平台加载该菜单之前对plugin.xml进行xslt转换,而无需修改任何平台包。还请选中

您可以将该项目与其xslt捆绑包一起使用。这允许您在平台加载该菜单之前对plugin.xml进行xslt转换,而无需修改任何平台包。同时检查

首先,我会问经理这个问题是否真的那么重要,是否需要花时间在上面,如果你不知道怎么做,那至少需要一天的时间

我不知道具体怎么做,但以下是我将首先检查的内容

将源代码下载到包含该菜单项的插件。如果你幸运的话,我想你可能是幸运的,那么这段菜单文本是可翻译的。您可以通过在包含该字符串的正确包中查找*.properties文件来验证这一点

然后,解决方案是在您正在使用的区域设置中提供一个新的翻译,其中该字符串已被更改:

  • 您首先需要创建一个
  • 然后阅读更多关于如何国际化插件的内容,并提供此字符串的新翻译
只要字符串的键不变,这个解决方案就可以向前/向后兼容,而且它是一个非常简单的解决方案,不违反任何核心Eclipse原则。嗯,至少没那么多

当然,这要求字符串是可翻译的

其他备选方案:


更改Eclipse插件中的代码,重新编译并分发此插件,而不是原来的插件。但这意味着您需要记住,每次升级到较新版本的Eclipse时,都会以一种特殊的方式处理此插件。而且很难看

首先,我会问经理,这个问题是否真的那么重要,是否需要花时间来解决,如果你不知道该怎么做,那至少需要一天的时间

我不知道具体怎么做,但以下是我将首先检查的内容

将源代码下载到包含该菜单项的插件。如果你幸运的话,我想你可能是幸运的,那么这段菜单文本是可翻译的。您可以通过在包含该字符串的正确包中查找*.properties文件来验证这一点

然后,解决方案是在您正在使用的区域设置中提供一个新的翻译,其中该字符串已被更改:

  • 您首先需要创建一个
  • 然后阅读更多关于如何国际化插件的内容,并提供此字符串的新翻译
只要字符串的键不变,这个解决方案就可以向前/向后兼容,而且它是一个非常简单的解决方案,不违反任何核心Eclipse原则。嗯,至少没那么多

当然,这要求字符串是可翻译的

其他备选方案:

更改Eclipse插件中的代码,重新编译并分发此插件,而不是原来的插件。但这意味着您需要记住,每次升级到较新版本的Eclipse时,都会以一种特殊的方式处理此插件。而且很难看

使用Equinox变换非常简单。不会花太多时间的。作为参考,你可以看看我的博客。您只需要为Plugin.xml编写xslt。

使用Equinox转换非常简单。不会花太多时间的。作为参考,你可以看看我的博客。您只需要为Plugin.xml编写一个xslt