2012-04-02 10 views
1

Eclipse用に非常に便利なdecompiler pluginをインストールしました。これは素晴らしいですが、Eclipseの標準クラスビューアのように、クラスのソースの表示という問題の半分しか解決しません。Eclipse:.classファイルの "Open With"コンテキストメニューオプションを有効にする

ファイルアソシエーションに行き、.classのビューアとしてdecompilerプラグインを選択すると、ソースが接続されているかどうかにかかわらず、すべてのクラスファイルが逆コンパイルされます。 Eclipseで標準のClassビューアを使用すると、デコンパイラは決して呼び出されません。 .classファイルを右クリックしても、「開く」メニュー項目がないため、使用するビューアを選択することはできません。

使用するプラグインを選択できるようにするには、.classファイルの「開く」コンテキストメニューを有効にする方法がありますか?

EDIT:私はIndigo SR1を使用していますが、これはクラスパス上のjarファイルの.classファイルにのみ起こります。プロジェクトのソースからコンパイルされた.classファイルのための "Open With"コンテキストメニューが表示されます。

答えて

2

あなたはjarファイル内のクラスのためのプロジェクトエクスプローラに表示さ.classファイルのエントリを使用してい

ので、標準のEclipseファイルの関連付けは動作しません、実際にはファイルではありません。このアクションを表示させるためにできることはありません。

このデコンパイラプラグインのデベロッパーに連絡し、あなたのユースケースについて説明することをお勧めします。デコンパイラープラグインの開発者やEclipse JDTチームがあなたに求めている機能を手に入れるためには作業が必要です。

+0

ええ、それは理にかなっています(この場合、真実がどれほど残念であっても)。他の誰かがJDTチームの機能としてこれをリクエストしたかどうかを確認する必要があります。ありがとう。 –

0

他のファイルタイプでもOpen Withを利用しているとしますか?

私の推測では、あなたのプラグインの1つが問題の原因です。 .classファイルを右クリックすると "Open With"が表示されます。ファイルの関連付けから別のエディタを追加/削除することもできます。私は、Eclipse 3.7.1

+0

ファイルシステム上の.classファイルをクリックすると(つまり、ターゲットディレクトリまたはbinディレクトリのプロジェクトからコンパイルされたファイル)をクリックすると「開く」が表示されます。クラスパスからjarファイルの.classファイルを右クリックすると、同じメニューが表示されません。 両方のインスタンスを試しましたか? –

+0

ああ、そうだ。うん、私は参照されたライブラリでそれを行う方法がわかりません。 – Danation

関連する問題