1

org.eclipse.ui.activities特定のコンテキスト メニュー エントリを削除するために使用しています。外すことに成功しました

チーム、リモート システム ビューに表示、ローカル履歴から復元

私のplugin.xmlで以下を使用して

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin> 
<extension point="org.eclipse.ui.activities">
<activity description="Disable Menu/Context Menu Contributions"
    id="com.myapp.myactivity" name="MyViewActivity">
</activity>

<activityPatternBinding activityId="com.myapp.myactivity"
    pattern="org.eclipse.team.*"/>

    <activityPatternBinding activityId="com.myapp.myactivity"
    pattern="org.eclipse.rse.*"/>

    <activityPatternBinding activityId="com.myapp.myactivity"
    pattern="org.eclipse.compare.*"/>

</extension>
</plugin>

「Profile As」、「Source」、「Configure」エントリを削除する必要があります。私はEclipseのプラグインスパイを使用し、関連するクラスを取得することができました.exのようなプラグインjarです

<activityPatternBinding activityId="com.myapp.myactivity" 
    pattern="org\.eclipse\.ui\.workbench/org\.eclipse\.jst\.servlet\.ui\.internal\.actions\.ConvertToWebModuleTypeAction"/> 

コンテキスト メニューで [Configure] -> [Convert To Dynamic Web Project Entry] を削除しますが、これは機能しません。ここで何か不足していますか?

Plugin Spy から

The active contribution item identifier:
convertToWebModuleTypeAction
The active contribution location URI:
menu:org.eclipse.ui.projectConfigure?after=convertToWebModuleTypeAction
The active contribution item class:
ConvertToWebModuleTypeAction
The contributing plug-in:
org.eclipse.ui.workbench (3.7.1.v20120104-1859)

上記のエントリ (つまり、Profile As、Source、Configure) を削除するためのヘルプをいただければ幸いです。

4

0 に答える 0