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) を削除するためのヘルプをいただければ幸いです。