问题标签 [ammonite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
521 浏览

scala - Ammonite 对环境变量的访问有什么特别的支持吗?

我想知道 ammonite 是否有一种方便的快捷方式来从父进程访问环境变量,或者是scala.util.Properties.envOrElse建议的方法?(如何在 Scala 中读取环境变量

相关:有没有办法列出菊石中的所有当前对象?有点类似于env在 bash 中,尽管可能不同,因为似乎环境变量不是作为 vals 或 vars 导入的。

0 投票
2 回答
131 浏览

scala - 为什么 scala REPL 和 Ammonite 在这一点上表现不同,哪种行为是正确的?

斯卡拉表达式

5.3正如我所料,在 Ammonite-REPL 中计算结果为。但是,在 Scala REPL 中,它会产生语法错误,打印

直觉上,.3.+(5)这对我来说似乎是一个有效的表达方式。Ammonite 中有错误还是 Scala REPL 中有错误?

0 投票
2 回答
1242 浏览

linux - 如何使 intellij Idea 使用 #! 正确突出显示 Scala 脚本!(舍邦)

如何使 intellij Idea 正确突出显示 Scala 脚本。

尝试 1 将文件名更改为'test.sc'。Intellij 不喜欢第一行,即它不是有效的 scala 注释语法

尝试 2 将文件名更改为'test.sh'。Intellij 认为所有的语法都是 bash 脚本。

文件名 = ./test.sh

0 投票
4 回答
337 浏览

scala - 如何调试 Ammonite 脚本?

通常我的脚本很简单,可以通过打印跟踪来调试

但是我可以使用真正的调试器吗?也许在启用远程调试的情况下启动 JVM,但我不知道该怎么做。

0 投票
1 回答
179 浏览

scala - 如何获取当前脚本的名称?

如何获取当前脚本的名称?

例如,如果我运行myscript.sc,我想知道myscript I need this 的值,用于杀死脚本的先前实例,仍在运行。

0 投票
1 回答
426 浏览

scala - 如何在 sbt 项目中重用 Ammonite REPL 的 sc 文件?

我有一些sc在一些 Jupyter Scala 笔记本中使用的可重复使用的 Ammonite REPL 文件。

现在我正在创建一个由 sbt 构建的独立应用程序。我希望我可以sc在 sbt 项目中重用这些现有文件。

sc是否可以为 Jupyter Scala/Ammonite REPL 和 sbt 项目共享这些文件?如何使scala源和sc文件一起编译?

0 投票
1 回答
905 浏览

scala - 包猫包含具有相同名称的对象和包:implicits

在这里听说过新的 Cats-Effect 库

http://typelevel.org/blog/2017/05/02/io-monad-for-cats.html

立即将以下行添加到我的菊石外壳 predef.sc

现在当我加载我的菊石壳时。我收到错误

谷歌搜索并在这里找到了解决方案

包包含同名的对象和包

但我想知道如何将其-Yresolve-term-conflict:strategy应用于菊石壳?

0 投票
1 回答
229 浏览

scala - Ammonite 和 Akka-Http 配置文件错误

我正在尝试将 akka-http 服务器嵌入到我的 ammonite scala 脚本中。

下面是用于创建服务器实例的 scala 代码

这是my.conf文件内容:

运行脚本时amm server.sc出现以下错误:

Exception in thread "main" com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'akka'

application.conf标准文件名约定也会发生同样的情况。

我可以读取文件并正确获取内容。我错过了什么?

非常感谢

0 投票
1 回答
222 浏览

scala - 从 ammonite 脚本运行 SBT

我正在尝试编写一个触发 SBT 任务的 ammonite 脚本。

到目前为止,这就是我所写的。

测试.sh

我在这里遇到了多个问题

  1. 而不是使用Process我想使用 ammnoite%来启动该过程的对象。但是,如何为正在启动的进程设置工作目录?

  2. 从命令行我运行我的代码,如sbt "runmain com.test.Foo 1 2 3". 从%如何调用进程时,如何正确调用带有所有参数的 runMain?

0 投票
1 回答
388 浏览

scala - 在 Scala Ammonite 脚本中创建一个带有包的类

我在菊石外壳中编写了以下 scala 脚本

这可以编译并正常工作。但是我需要将 Person 类放在一个名为com.foo

如果我尝试

现在我得到一个语法错误,就像

我想知道如何为我的案例类指定命名空间。由于它是一个脚本,我想将所有内容保存在同一个文件中。