如何让 IntellijIdea 识别我的 build.sc 文件中的语法?
How do I get IntellijIdea to recognize the syntax in my build.sc file?
这是我的 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 中的语法高亮:
如屏幕截图所示,IntellijIdea 无法识别 ->
和 $ivy
导入。我如何让它这样做?
如您所见,如果您查看编辑器的顶部 window,您的 IntelliJ IDEA 会警告您未定义 JDK。只需单击它并告诉 IDEA 它应该使用哪个 JDK。之后,System.getenv
调用将被解析,因为它来自 JDK 本身并且红色标记应该消失。
红色import $ivy
目前正常,不过
这是我的 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 中的语法高亮:
如屏幕截图所示,IntellijIdea 无法识别 ->
和 $ivy
导入。我如何让它这样做?
如您所见,如果您查看编辑器的顶部 window,您的 IntelliJ IDEA 会警告您未定义 JDK。只需单击它并告诉 IDEA 它应该使用哪个 JDK。之后,System.getenv
调用将被解析,因为它来自 JDK 本身并且红色标记应该消失。
红色import $ivy
目前正常,不过