web-dev-qa-db-ja.com

Java IntelliJIDEAのバイトコードデコンパイラーScala

IntellijIDEA UltimateEditionを使用しています。 Javaソースコードからコンパイルされた.classファイルの参照は簡単です。.classファイルをダブルクリックするだけで、IDEAが逆コンパイルされます。

ただし、scalaソースコードからコンパイルされた.classファイルでは、機能しません。 IDEA scalaソースファイルを参照しているだけのようです。

IDEAは、scala pluginがインストールされている場合にのみそのように動作することに気付きました。それがなくても正常に動作します。IDEA scala pluginをオフにせずに?

10
Dmitry Kach

最後に、この機能はIntellijでリリースされました。

から 公式ウェブサイト

ScalaコードをJavaに逆コンパイルして、特定のコードがJavaでどのように変換および実装されるかを確認できます。

  1. プロジェクトツールウィンドウで、逆コンパイルするScalaクラスを右クリックします。
  2. コンテキストメニューから、[逆コンパイルScala toJava]]を選択します。

IntelliJ IDEAコードをJavaに変換し、変換されたファイルをエディターで開きます。

エディターでScalaクラスを開き、そのコンテキストメニューを使用して変換することもできます。

3
Dmitry Kach