java - 更改 Eclipse 插件中菜单项的属性?

标签 java eclipse eclipse-plugin eclipse-rcp

我正在尝试修改 Eclispe 插件菜单栏中的"file"->“刷新”的行为。我实际上正在尝试覆盖“org.eclipse.ui.file.refresh”命令的 activeWhen 行为,以便它始终处于 Activity 状态。

关于创建这些菜单项的信息似乎很多,但关于覆盖它们的信息却很少,有什么想法吗?

我尝试过的代码是:

ICommandService commandService = (ICommandService
     PlatformUI.getWorkbench().getService(ICommandService.class);
Command command = commandService.getCommand("com.example.command");
command.setEnabled(true);

但这并不能解决问题

最佳答案

您无法启用这样的命令。命令的启用由工作台通过咨询 Activity 处理程序(如果有)来完成。有关更详细的信息,请参阅此链接:http://www.eclipse-tips.com/tutorials/1-actions-vs-commands?start=1

关于java - 更改 Eclipse 插件中菜单项的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3968960/

相关文章:

java - 总是空指针异常

java - 使用 MVC 将 ArrayList 转换为 JList

JavaFx 希腊字符编码

Eclipse RCP :- If a view contains huge selection like 4000 objects then applications takes time to show context menus

eclipse-plugin - 是否有 RAML 的 eclipse 插件?

java - 尝试从我的 SpringBoot 应用程序提供静态内容,但失败

java - 在 Java 中实现不同方法的枚举

java - 为每个 map task 生成一个输入文件

eclipse - Windows/Linux 上是否有任何 IDE/GUI 支持 git-flow?

java - 如何访问 Eclipse 插件的 Eclipse 运行配置的变量解析?