Eclipse plugins 插件开发学习 - 在 plugin.xml 中使用资源文件 plugin.properties
来源:互联网 发布:centos建站视频教程 编辑:程序博客网 时间:2024/05/21 09:17
在 plugin.xml 中定义的界面菜单和工具栏文本和提示可以存放在 .properties 文件中,常用的为 plugin.properties
为了使用 .properties 文件,需要在 META-INF/MANIFEST.MF 文件中定义:
Bundle-Localization: plugin
这样就会自动加载 plugin.properties 文件
然后在 plugin.xml 文件中,将字符串替换为 %key 就可以了
比如:
plugin.properties 文件
plugin.xml 文件
为了使用 .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 ...
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>
<?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>
- Eclipse plugins 插件开发学习 - 在 plugin.xml 中使用资源文件 plugin.properties
- 学习eclipse插件开发资源全收集(plugin)
- 学习eclipse插件开发资源全收集(plugin)
- 学习eclipse插件开发资源全收集(plugin)
- 学习eclipse插件开发资源全收集(plugin)
- eclipse plugin 插件开发 plugin.xml文件配置(菜单,工具栏,弹出菜单)
- Eclipse插件开发之plugin.xml进阶
- 在Eclipse中使用VSS Plugin插件,强烈推荐!
- 编写properties文件的Eclipse插件(plugin)
- eclipse插件之plugin.xml
- Branding插件中的plugin.xml不能显示已提取在plugin.properties中的字符串问题
- eclipse中的plugin.xml和plugin.properties没有关联起来
- 在Eclipse中使用FindBugs plugin.
- 在eclipse中使用maven构建Web项目时报错: Plugin org.apache.maven.plugins:maven-surefire-plugin:2.12.4 or one of i
- eclipse插件开发 plugin.xml extensions下右键 没有提示
- pom.xml中maven-compiler-plugin插件配置的使用
- eclipse安装maven插件开发WEB项目,解决错误:Failure to transfer org.apache.maven.plugins:maven-resources-plugin:pom
- pom文件中maven-assembly-plugin插件学习
- 面试经验
- 关于佛学、道家、儒家的杂谈
- linux启动smb
- 变量的多种写法
- Life - not work
- Eclipse plugins 插件开发学习 - 在 plugin.xml 中使用资源文件 plugin.properties
- 第九周作业
- 学习ARM开发(2)
- 项目管理-工作随笔(一次特殊项目的学习和思考)
- Spring入门示例
- 开始学习Web容器的知识了
- 学习ARM开发(3)
- 一道迅雷远程笔试题
- 学习ARM开发(4)