Я разрабатываю продукт Eclipse.Я определил две разные точки зрения: редактировать и отлаживать.На панели инструментов перспективы отладки я разместил набор кнопок для управления процессом отладки (например, шаг за шагом, шаг и т. Д.).Я использовал команду eclipse для реализации логики.Ниже приведен фрагмент файла pluxin.xml, в котором я объявляю команду панели инструментов.
<toolbar
id=".."
label="Debug navigation command">
....
<command
commandId="org.eclipse.debug.ui.commands.Terminate"
disabledIcon="icons/16x16/stop_disabled.ico"
icon="icons/16x16/stop.ico"
label="Terminate"
style="push"
tooltip="Terminate">
<visibleWhen
checkEnabled="false">
<with
variable="activeWorkbenchWindow.activePerspective">
<equals
value="org.xvr.xvrengine.perspective.debug">
</equals>
</with>
</visibleWhen>
</command>
</toolbar>
Проблема заключается в том, что в то время как все другие значки, связанные с командой org.eclipse.debug.ui.commands.Terminate, обновляютсяeclipse (активен, только когда процесс выбран в представлении отладки), команда, которую я определяю, не обновляется.Редактор обновляет значок команды, если я изменяю перспективу, а затем переключаюсь обратно на перспективу отладки.
Как я могу обновить значок команды?можно использовать значок затмения по умолчанию?если я оставлю запись "значок" пустой, панель инструментов заполнится меткой команды.
спасибо