Ter*_*rry 3 eclipse eclipse-plugin eclipse-rcp
我有一个带有一些插件和一些命令的Eclipse RCP应用程序.对于其中一个命令,我想使用其中一个插件中的图标.
调用插件com.example.plugin.workspace,图标的路径是icons/workspace.png.
我想在我的应用程序的plugin.xml中引用它,我想将命令添加到工具栏:
<menuContribution
allPopups="false"
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar
id="com.example.application.displays.toolbar">
<command
commandId="com.example.application.system.command.OpenWorkspace"
icon="PATH TO ICON IN PLUGIN"
label="Open Workspace"
style="push">
</command>
</toolbar>
</menuContribution>
Run Code Online (Sandbox Code Playgroud)
我可以在那里引用插件的图标,如果是的话,怎么样?
可以使用前缀在XML中引用包含的插件中的图标:
platform:/plugin/Bundle-SymbolicName/path/filename.extension
Run Code Online (Sandbox Code Playgroud)
请参阅http://www.vogella.com/tutorials/EclipseRCP/article.html#runtime_uri
因此,在问题的例子中,那将是:
platform:/plugin/com.example.plugin.workspace/icons/workspace.png
Run Code Online (Sandbox Code Playgroud)
对于工具栏贡献:
<menuContribution
allPopups="false"
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar
id="com.example.application.displays.toolbar">
<command
commandId="com.example.application.system.command.OpenWorkspace"
icon="platform:/plugin/com.example.plugin.workspace/icons/workspace.png"
label="Open Workspace"
style="push">
</command>
</toolbar>
</menuContribution>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1451 次 |
| 最近记录: |