Eclipse 活动调试会话的命令表达式?
我添加了扩展点Eclipse 活动调试会话的命令表达式?,eclipse,eclipse-plugin,eclipse-cdt,eclipse-pde,Eclipse,Eclipse Plugin,Eclipse Cdt,Eclipse Pde,我添加了扩展点org.eclipse.ui.menus,以在调试视图中创建一个新按钮 这很好地工作,但是这个特殊的按钮现在总是可见的。如何添加检查调试会话当前是否正在运行的visibleWhen条件 我检查了,但没有找到任何可能在这种情况下工作的表达式。org.eclipse.jdt.debug.ui插件中的菜单使用如下表达式: ... 其他测试。。。 CDT中有一个关于如何开始定制DSF的好例子项目。请查看它的名称,并遵循其中定义的命令id的用法:org.eclipse.cdt.exampl
org.eclipse.ui.menus
,以在调试视图中创建一个新按钮
这很好地工作,但是这个特殊的按钮现在总是可见的。如何添加检查调试会话当前是否正在运行的visibleWhen
条件
我检查了,但没有找到任何可能在这种情况下工作的表达式。org.eclipse.jdt.debug.ui插件中的菜单使用如下表达式:
... 其他测试。。。
CDT中有一个关于如何开始定制DSF的好例子项目。请查看它的名称,并遵循其中定义的命令id的用法:org.eclipse.cdt.examples.dsf.gdb.command.showVersion
以下是当该代码中的出现时可以看到的一个
<visibleWhen
checkEnabled="false">
<and>
<reference
definitionId="org.eclipse.cdt.debug.ui.testIsDebugActionSetActive">
</reference>
<with variable="org.eclipse.core.runtime.Platform">
<test property="org.eclipse.core.runtime.bundleState"
args="org.eclipse.cdt.examples.dsf.gdb"
value="ACTIVE">
</test>
</with>
</and>
</visibleWhen>
谢谢你,格雷格。我忘了提到我正在使用CDT,我想这就是为什么它在我的案例中不起作用的原因(我认为调试视图完全独立于CDT)。那么,你知道如何在CDT中做到这一点吗?我对CDT一无所知。