Я добавил пункт меню Cheat Sheet в меню Help, используя действия.За что получаю устаревшее предупреждение за действия и действия Set.Это мой предыдущий код.
<extension
point="org.eclipse.ui.actionSets">
<actionSet
label="Cheat Sheets"
visible="true"
id="org.eclipse.ui.cheatsheets.actionSet">
<action
label="Cheat Sheets"
class=" org.eclipse.ui.cheatsheets.CheatSheetExtensionFactory:helpMenuAction"
menubarPath="help/group.tutorials"
id="org.eclipse.ui.cheatsheets.actions.CheatSheetHelpMenuAction">
</action>
</actionSet>
Чтобы удалить предупреждения, я решил добавить их через команды.Вот мой код
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:help?after=Dynamic Help">
<command
commandId="org.eclipse.ui.cheatsheets.actions.CheatSheetHelpMenuAction"
label="Cheat Sheets.."
style="push">
</command>
</menuContribution>
И я добавил соответствующую команду
<extension
point="org.eclipse.ui.commands">
<command
defaultHandler="org.eclipse.ui.cheatsheets.CheatSheetExtensionFactory:helpMenuAction"
id="org.eclipse.ui.cheatsheets.actions.CheatSheetHelpMenuAction"
name="Cheat sheets">
</command>
Но я получаю следующую ошибку org.eclipse.ui.internal.cheatsheets.actions.CheatSheetHelpMenuAction не может быть приведен к org.eclipse.core.commands.IHandler. Как это исправить?я не хочу создавать новый обработчик для этого.Заранее спасибо!