Я не могу получить таблицу scala, чтобы найти какой-либо из моих классов проектов при использовании Intellij. Я добавил новую таблицу scala в каталог src
моего проекта в соответствии с инструкциями здесь. Однако всякий раз, когда я пытаюсь запустить рабочий лист, я получаю следующую ошибку:
Error:(5, 27) not found: type Order
trait LimitOrder extends Order {
^
Характеристика Order
определяется в файле, включенном в src/main/scala
. Я даже попытался поместить лист scala в src/main/scala
, и он все еще не может найти признак Order
.
Похоже, что проблема исчезает, если:
- Я открываю внешний
sbt-console
в моем каталоге проектов. Открытиеsbt-console
автоматически компилирует источники проекта. Затем вернитесь к Intellij и запустите рабочий лист. - Я вручную компилирую исходный код внутри Intellij перед попыткой запустить рабочий лист.
У меня создалось впечатление, что рабочий лист скомпилировался "на лету" каждый раз, когда я снова запускаю его, и поэтому его вручную компиляция должна быть ненужной. Это неверно?