无法解析 Intellij 中的 Ammonite Main 方法

Cannot Resolve Ammonite Main Methods in Intellij

我想像这里描述的那样使用 @mainhttps://ammonite.io/#ScriptArguments

@main
def all() = {
  ...
}

在Intellij中无法解析。我找不到导入。我添加了这些依赖项:

libraryDependencies ++= Seq(
           "com.lihaoyi" %% "ammonite-ops" % "1.6.9",
           "com.lihaoyi" % "ammonite" % "1.6.9" cross CrossVersion.full
        )

有办法实现吗?

像这样的东西应该可以工作:

import ammonite.main.Router.main

@main
def all() = {
  print("hey")
}

all()

此外,请确保您创建 Scala Worksheet (.sc) 而不是 Scala Class (.scala) 以允许 IntelliJ 帮助您导入菊石。