2

我想像@main这里描述的那样使用:https ://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
        )

有没有办法做到这一点?

4

1 回答 1

2

像这样的东西应该工作:

import ammonite.main.Router.main

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

all()

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

于 2019-07-30T18:56:41.493 回答