java - Eclipse 中的这些操作的启用和禁用选项如何工作?

标签 java eclipse eclipse-plugin

运行菜单中的操作(例如切换断点、切换行断点等)将在打开 .java 文件时启用,而对于任何其他类型的文件将被禁用。同样,当我们调试java程序时,step over、step into等将被启用,否则将被禁用。

所以我想知道如何控制这些操作的启用和禁用。

谢谢。

最佳答案

这可以通过plugin.xml实现。当您向菜单或工具栏添加命令时,您可以添加 visibleWhen 元素。这允许您定义何时显示相应命令的约束。

我们在应用程序中使用的一个示例是,工具栏中的某些图标仅在特定编辑器打开并聚焦时才可见。我们通过以下方式实现此目的(当然您可以使用“扩展”选项卡上的编辑器;XML 更适合这里):

<visibleWhen checkEnabled="true">
    <with variable="activeEditorId">
        <equals value="our.editor.id">
        </equals>
    </with>
</visibleWhen>

Eclipse wiki 中概述了可能的变量名称。 .

关于java - Eclipse 中的这些操作的启用和禁用选项如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3666561/

相关文章:

java - PostgreSQL JDBC 连接问题

CertPathValidation OpenSSL C API

android - 上次 ADT 更新 (22.6.3) 破坏了我的 Eclipse

html - 使用 JavaFX 或 HTML5 构建 eclipse 插件的界面?

java - JSF带参数重定向到其他页面

java - 在 tomcat 7 中更改应用程序根上下文

java - 为什么我不能从 Package Explorer 运行所有 Java JUnit 测试? - Scala 插件问题

php - Zend Php/Zend 服务器和简单的 php/Wamp 服务器之间的区别

java - 尝试运行 Eclipse 插件时出错

java - 从许多枚举的值中查找枚举的最佳方法