Посмотрите на этот вопрос. Когда вы открываете файл .class
с включенным плагином scala (Intellij Idea), он показывает вам код scala, но когда он отключен, плагин декомпиляции Java показывает вам декомпилированный код Java. Обратите внимание, что файлы .class
, скомпилированные с помощью javac
, декомпилируются, даже если подключаемый модуль scala включен. Это означает, что плагин scala «смотрит» на какой-то маркер внутри файлов классов и перехватывает показ содержимого файла.
Какой маркер он на самом деле использует? Есть ли способ открыть файл .class
и изменить компилятор (и/или) другую информацию, чтобы эти классы выглядели так, как будто они скомпилированы javac
?
.class
скомпилированные файлы. В нем нет файлов с расширениемjava
илиscala
. - person Cherry   schedule 19.01.2018