スタックトレースの一部であるlogcatの行をダブルクリックすると、通常、対応する.javaファイルが開き、関連する行が強調表示されます。ただし、場合によっては、代わりに対応する.classファイルが開きます。このファイルは編集できないため、.javaファイルを開くために追加の手順を実行する必要があります。
Eclipseエディターで.classファイルが開かないようにする方法はありますか?
スタックトレースの一部であるlogcatの行をダブルクリックすると、通常、対応する.javaファイルが開き、関連する行が強調表示されます。ただし、場合によっては、代わりに対応する.classファイルが開きます。このファイルは編集できないため、.javaファイルを開くために追加の手順を実行する必要があります。
Eclipseエディターで.classファイルが開かないようにする方法はありますか?
解決策は、.classファイルを含むフォルダーを派生リソースとしてマークすることです。各出力フォルダー(bin
およびなどgen
)を右クリックし、[プロパティ]をクリックして、[派生]チェックボックスをオンにします。
ボーナスとして、[リソースを開く]画面(Ctrl + Shift + R)に移動します。右上隅の近くにある小さな黒い三角形を見つけます。三角形をクリックし、[派生リソースを表示する]のチェックを外します。これには、[リソースを開く]画面を使用するときに.classファイルを非表示にするという追加の利点があります。
ADT20を使用したEclipseJunoでうまく機能します。
編集:関連する問題は、F3(Open Declaration)を押して、Eclipseにクラスファイルを開かせることです。この問題の(少し厄介な)解決策はここにあります。