如何获得IntellijIdea来识别build.sc文件中的语法?

问题描述 投票:0回答:1

这是我的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中的语法突出显示:enter image description here

如屏幕截图所示,IntellijIdea无法识别->$ivy导入。我该怎么做呢?

scala intellij-idea mill
1个回答
0
投票

如您所见,如果您查看编辑器窗口的顶部,则IntelliJ IDEA会警告您有关未定义的JDK。只需单击它,告诉IDEA应该使用哪个JDK。之后,System.getenv调用将被解决,因为它来自JDK本身,红色标记应消失。

但是红色import $ivy当前为普通

© www.soinside.com 2019 - 2024. All rights reserved.