plugin.xml
ファイルを設定するだけでCommons Navigator FrameworkからほぼすべてのpopUpメニューを削除できました。EclipseのCNF(Common Navigator Framework)からpopUpMenusを削除する
group.edit
とgroup.reorganize
:
行くことを拒否する2つのメニューがあります。
私plugin.xml
設定は次のようになります。falseにallowsPlatformContribution
を設定
<extension
point="org.eclipse.ui.navigator.viewer">
<viewer
viewerId="org.eclipse.ui.example.navigator.view">
<popupMenu allowsPlatformContributions="false">
<insertionPoint
name="group.edit" />
<insertionPoint
name="group.reorganize" />
</popupMenu>
</viewer>
<viewerContentBinding
viewerId="org.eclipse.ui.thermo.navigator.view">
<includes>
<contentExtension
pattern="org.eclipse.ui.navigator.resourceContent"/>
</includes>
</viewerContentBinding>
</extension>
がgroup.edit
とgroup.reorganize
ため除き、コンテキストメニューに追加する拠出を停止DOES ...これは見て始めています私にバグのように。
明白な解決策は、私の<popUpMenu>
から挿入ポイントを削除することですが、それらなしでアプリケーションが例外をスロー:
Throwable: java.lang.IllegalArgumentException: Group not found: group.edit
java.lang.IllegalArgumentException: Group not found: group.edit
at org.eclipse.jface.action.ContributionManager.addToGroup(ContributionManager.java:131)
at org.eclipse.jface.action.ContributionManager.appendToGroup(ContributionManager.java:138)
at org.eclipse.ui.internal.navigator.resources.actions.EditActionGroup.fillContextMenu(EditActionGroup.java:74)
at org.eclipse.ui.internal.navigator.resources.actions.EditActionProvider.fillContextMenu(EditActionProvider.java:50)
at org.eclipse.ui.navigator.NavigatorActionService.addCommonActionProviderMenu(NavigatorActionService.java:205)
at org.eclipse.ui.navigator.NavigatorActionService.fillContextMenu(NavigatorActionService.java:172)
at org.eclipse.ui.internal.navigator.CommonNavigatorManager.fillContextMenu(CommonNavigatorManager.java:258)
at org.eclipse.ui.internal.navigator.CommonNavigatorManager$4.menuAboutToShow(CommonNavigatorManager.java:273)
at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:335)
at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:463)
at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:459)
at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:485)
これは、再編成のグループに同じ例外がスローされます。
CNFの最近の記事を追加してください(私の完成した回答を参照してください) – VonC
eclipse3.5ベースのRCPでエラーが発生していないかどうかを確認できますか? – VonC