Как заставить IntellijIdea распознавать синтаксис в моем файле build.sc?

Вот мой build.sc файл:

import mill._
import $ivy.`com.lihaoyi::mill-contrib-playlib:$MILL_VERSION`,  mill.playlib._
object core extends PlayModule {
    //config
    override def scalaVersion= T{"2.12.8"}
    override def playVersion= T{"2.7.3"}
    override def twirlVersion= T{"1.5.0"}

    object test extends PlayTests

    def forkEnv = Map("APPLICATION_SECRET" -> System.getenv("APPLICATION_SECRET"))
}

А вот подсветка синтаксиса в IntellijIdea: https://s tackru.com/image s/53bb09a70ab2463f0bab8aa1b055fc035e7c16a6.png

Как показано на скриншоте, IntellijIdea не распознает -> и $ivyИмпортировать. Как мне это сделать?

1 ответ

Решение

Как видите, если вы посмотрите на верхнюю часть окна редактора, ваша IntelliJ IDEA предупредит вас о неопределенном JDK. Просто щелкните по нему и сообщите IDEA, какой JDK следует использовать. После этогоSystem.getenv вызов будет разрешен, так как он исходит от самого JDK, и красный маркер должен исчезнуть.

Красный import $ivyв настоящее время нормально.

Другие вопросы по тегам