0

サンプルプラグインを実行しようとしています

解凍された zip は、2 つの jar ファイルで構成されています。New->PluginDevelopment->Plugin form existing jar filesそれで、ウィザードを使用してそれらをEclipseにロードしました。

これによりプラグインが読み込まれますが、期待どおりに動作しません。サンプルの Hello world プラグインと比較すると、src フォルダー内に Activator.java ファイルと SampleAction.java ファイルがないことがわかります。

このプラグインを動作させるにはどうすればよいですか? きっと道はあるはずだ。ここに画像の説明を入力

4

1 に答える 1

1

その例は非常に古いため、現代の日食ではうまくいきません。デバッガー プラグインを作成するための良い入門書ですが、記事の要点を理解したら、使用に慣れているデバッガーの現在のソース コードを確認することをお勧めします。

2 つのプラグインがあることに注意してください。それらを別々に保管してください。jar ファイルと src zip ファイルをそれぞれのプラグイン プロジェクトに抽出すると便利であることがわかりました。

次に、プラグインのマニフェスト形式をアップグレードする必要があります。変更が必要な各項目について警告が表示されるはずです。Eclipse のいくつかのバージョンにはアップグレード機能があるかもしれませんが、3.7.1 では見つかりませんでした。

エディターでマニフェストを開き、MANIFEST.MF および plugin.xml の下部タブを選択して、生のマニフェストを表示します。作業は主に、データを plugin.xml から MANIFEST.MF に移動することです。これは plugin.xml で確認でき、エディター ページを使用して同じ情報を追加できます。次に、それを plugin.xml から削除します。ご指摘のとおり、マニフェスト項目の 1 つにアクティベーション クラスがあります。古い plugin.xml 形式では、これは Plugin/@Class 属性にあるため、Activator フィールドに移動します。

非推奨の API に関するいくつかの警告が表示されます。それらをそのままにしておくか、それらを使用する単純な関数を書き直すことができます。

プラグインを実行するには、Eclipse Application起動 (実行/デバッグ構成) を実行する必要があります。

この例の 2 つのプラグインは、メインのツールバーやメニューを作成しません。経由でロードされていることがわかりますHelp > About > Installation Details > Plug-ins。これで、デバッグ パースペクティブに切り替えて、データ スタック ビューを開くことができるはずです。また、Debug > Debug Configurations > Push Down AutomataPDA の起動構成も一覧表示されます。注: .pda ファイル (Ctrl+Shift+B) にブレークポイントを設定できますが、プラグインは垂直エディター ルーラー マーカーを実装していないため、ブレークポイント ビューでのみ表示できます。

于 2013-06-06T20:35:22.960 に答える