Eclipse plugins 插件开发学习 - 在 plugin.xml 中使用资源文件 plugin.properties
2007-11-01 17:29
543 查看
在 plugin.xml 中定义的界面菜单和工具栏文本和提示可以存放在 .properties 文件中,常用的为 plugin.properties
为了使用 .properties 文件,需要在 META-INF/MANIFEST.MF 文件中定义:
Bundle-Localization: plugin
这样就会自动加载 plugin.properties 文件
然后在 plugin.xml 文件中,将字符串替换为 %key 就可以了
比如:
plugin.properties 文件
humpic.menu.main = Humpic Helper
humpic.menu.main.ToStringGenerator = Generate toString() ...
humpic.menu.main.GetJSONObjectGenerator = Generate getJSONObject() ...
humpic.menu.main.AddSerializableGenerator = Add Serializable ...
plugin.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension
point="org.eclipse.ui.popupMenus">
<viewerContribution
targetID="#CompilationUnitEditorContext"
id="com.humpic.plugins.helper.viewerContribution">
<menu
id="com.humpic.plugins.helper.viewerContribution.menu"
label="%humpic.menu.main"
path="additions">
<groupMarker name="codeGroup"/>
</menu>
<action
id="com.humpic.plugins.helper.actions.services.ToStringGenerator"
label="%humpic.menu.main.ToStringGenerator"
class="com.humpic.plugins.helper.actions.ViewerContributionGenerateAction"
menubarPath="com.humpic.plugins.helper.viewerContribution.menu/codeGroup"/>
<action
id="com.humpic.plugins.helper.actions.services.GetJSONObjectGenerator"
label="%humpic.menu.main.GetJSONObjectGenerator"
class="com.humpic.plugins.helper.actions.ViewerContributionGenerateAction"
menubarPath="com.humpic.plugins.helper.viewerContribution.menu/codeGroup"/>
<action
id="com.humpic.plugins.helper.actions.services.AddSerializableGenerator"
label="%humpic.menu.main.AddSerializableGenerator"
class="com.humpic.plugins.helper.actions.ViewerContributionGenerateAction"
menubarPath="com.humpic.plugins.helper.viewerContribution.menu/codeGroup"/>
</viewerContribution>
</extension>
</plugin>
为了使用 .properties 文件,需要在 META-INF/MANIFEST.MF 文件中定义:
Bundle-Localization: plugin
这样就会自动加载 plugin.properties 文件
然后在 plugin.xml 文件中,将字符串替换为 %key 就可以了
比如:
plugin.properties 文件
humpic.menu.main = Humpic Helper
humpic.menu.main.ToStringGenerator = Generate toString() ...
humpic.menu.main.GetJSONObjectGenerator = Generate getJSONObject() ...
humpic.menu.main.AddSerializableGenerator = Add Serializable ...
plugin.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension
point="org.eclipse.ui.popupMenus">
<viewerContribution
targetID="#CompilationUnitEditorContext"
id="com.humpic.plugins.helper.viewerContribution">
<menu
id="com.humpic.plugins.helper.viewerContribution.menu"
label="%humpic.menu.main"
path="additions">
<groupMarker name="codeGroup"/>
</menu>
<action
id="com.humpic.plugins.helper.actions.services.ToStringGenerator"
label="%humpic.menu.main.ToStringGenerator"
class="com.humpic.plugins.helper.actions.ViewerContributionGenerateAction"
menubarPath="com.humpic.plugins.helper.viewerContribution.menu/codeGroup"/>
<action
id="com.humpic.plugins.helper.actions.services.GetJSONObjectGenerator"
label="%humpic.menu.main.GetJSONObjectGenerator"
class="com.humpic.plugins.helper.actions.ViewerContributionGenerateAction"
menubarPath="com.humpic.plugins.helper.viewerContribution.menu/codeGroup"/>
<action
id="com.humpic.plugins.helper.actions.services.AddSerializableGenerator"
label="%humpic.menu.main.AddSerializableGenerator"
class="com.humpic.plugins.helper.actions.ViewerContributionGenerateAction"
menubarPath="com.humpic.plugins.helper.viewerContribution.menu/codeGroup"/>
</viewerContribution>
</extension>
</plugin>
相关文章推荐
- [转]在 plugin.xml 中使用资源文件 plugin.properties
- Qt5开发学习总结(四)——资源文件的使用与主窗口QMainWindow实现登录框
- 学习eclipse插件开发资源全收集(plugin)
- rcp(插件开发)获取Plugin/Bundle中文件资源的绝对路径
- 【eclipse插件开发实战】Eclipse插件开发4——插件JDE、PDE开发方式及plugin.xml配置文件结构
- Spring学习笔记 在XML配置文件中使用properties文件的键值
- Spring学习笔记 在XML配置文件中使用properties文件的键值
- 学习eclipse插件开发资源全收集(plugin)
- Eclipse Plug in 开发 学习点滴(1) - 有关ResourcesPlugin类的使用和MANIFEST.MF文件中的插件包添加问题
- 学习eclipse插件开发资源全收集(plugin)
- 学习eclipse插件开发资源全收集(plugin)
- SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)
- 学习eclipse插件开发资源全收集(plugin)
- rcp(插件开发)获取Plugin/Bundle中文件资源的绝对路径
- 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组
- web.xml、.properties资源文件的配置
- NPAPI插件开发学习:插件dll文件生成
- 使用Properties Editor 自动编码中文资源文件
- ANForums 学习4- 资源文件的使用
- NPAPI插件开发学习:插件中多个dll文件的打包