IntelliJのAnalyze機能が便利
Case1
クラッシュの報告でスタックトレースを含むログファイルが送られてきた。 テキストエディタでスタックトレースを開きながらコードを読む?
Analyze>Analyze Stacktraceを選択し、ログをコピペ
これでOKを押すと、Runウィンドウでログが見れる! もちろん自分の書いたコードにはファイル名クリックでジャンプできます。
Case2
あるメソッドの引数のデータの流れを追いたい。 メソッドの呼び出し元を順に見ていく?
今回は例として引数のdirectoryのデータの流れを追います
directoryにカーソルを合わせてAnalyze>Analyze Data Flow to Here
データの流れがすぐに分かって、プレビューでコードが見れるのでかなり良い!
Case3
似たようなコードを見つけてメソッドの抽出をしたい。
Analyze>Locate Duplicates Projectスコープにして次のウィンドウでJavaにチェックを入れる。
他にも探せば使えそうな機能出てきそう。