Intellij IDEAでソースを開いたらCannot find declaration to go toが出る
ダウンロードしてきたライブラリのソースを読みたくてIntellij IDEAで開いてみました。
コマンド+Bで宣言箇所を表示しようとしたところ、宣言が同じソースファイル中にある場合はジャンプできました。しかし宣言が他ファイルにある場合は以下のようなメッセージが表示されました。
ソースディレクトリ(comディレクトリの一つ上階層のディレクトリ)を右クリックしてMark Directory as > Source Rootを選択します。
SDKが指定されていないので怒られます。File > Project StructureからProject > Project SDKでJavaのバージョンを指定します。
ライブラリへのクラスパスがないので怒られます。引き続きFile > Project StructureからModules > Dependencies > + > JARs or directoriesで依存関係があるJARファイルが格納されているフォルダを選択します。
ジャンプできました。