我正在尝试修改文件的行为 - >在我的Eclispe插件的菜单栏中刷新。我正在有效地尝试覆盖“org.eclipse.ui.file.refresh”命令的activeWhen行为,以便它始终处于活动状态。
似乎有很多关于创建这些菜单项的信息,但很少有关于覆盖它们的任何想法?
我试过的代码是:
ICommandService commandService = (ICommandService
PlatformUI.getWorkbench().getService(ICommandService.class);
Command command = commandService.getCommand("com.example.command");
command.setEnabled(true);
但这不是诀窍
答案 0 :(得分:1)
您无法启用此命令。该命令的启用由工作台完成,通过查询活动处理程序(如果有的话)。有关详细信息,请参阅此链接:http://www.eclipse-tips.com/tutorials/1-actions-vs-commands?start=1
答案 1 :(得分:0)
在运行时计算命令的启用: 您可以阅读this article以获取一些提示
saluti