问题标签 [scopt]

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 回答
567 浏览

scala - 在不可变的 SCOPT (Scala) OptionParser (2.0.1) 中使用“帮助”方法

我正在尝试OptionParser在 Scala scopt 2.0.1 库中使用新的不可变对象。由于OptionParser采用泛型类型并且 help 方法已经定义了一个返回的操作 Unit,我得到一个编译时错误:

如何包含“帮助”选项?

0 投票
1 回答
294 浏览

scala - Scala scopt 代码 - 映射 getorelse?

我是 scala 的新手,不明白这段代码在做什么:

这是来自在这里找到的 scopt 库

理想情况下,我想要做的是将我的代码执行所有“在这里做的事情”到一个方法中,这个方法可以完成我想要它做的事情。

但是,当我像这样定义我的方法时:

所以它被称为:

我得到错误:error: class Option takes type parameters def setupVariables(config: Option){

我的困惑出现了,因为我没有“明白”parser.parse(args, Config()) map { config => //do stuff here }正在做什么。我可以看到 parser.parse 返回一个选项,但是“map”在这里做什么?

0 投票
1 回答
2145 浏览

scala - 使用 scopt 声明所需的子命令

我想使用(或类似但基于 Scala)声明所需的子命令。scopt

例如,我想有以下概要(类似于man git,例如):

需要<command>是子命令之一,例如,和。类似于以下内容:subAsubB

有什么提示吗?

在此先感谢您的帮助!

0 投票
1 回答
577 浏览

scala - 将命令行选项解析器与 Scopt 相结合

我目前正在使用scopt命令行应用程序。然而,我scopt.OptionParser[Config]的变得非常大。我在想把它分成更小的部分可能会很好,然后将它们组合起来。

阅读文档后,我看不到任何这样做的方法。

我错过了什么?还是不可能?

0 投票
1 回答
11277 浏览

scala - 使用 scopt 解析 Scala 选项

使用 scopt https://github.com/scopt/scopt

我有一个非常简单的 Scala CLI 驱动程序,它在 .parse 的第一行出错。该行是var i = 0,无法想象为什么会失败,也许是我如何实例化OptionParser?

完整的代码在这里,对不起,但我是 Scala 的新手,所以这可能是一个非常愚蠢的问题

我也尝试过同样错误的可变选项方法。

0 投票
2 回答
1519 浏览

scala - 在 scala 中使用 scopt 解析具有多个值的选项

我正在使用scopt来解析 scala 中的命令行参数。我希望它能够解析具有多个值的选项。例如,范围选项(如果指定)应该正好取两个值。

来自 python 背景,我基本上是在寻找一种方法来使用 scopt 而不是 python 的 argparse 执行以下操作:

我没有完全思考minOccursmaxOccurs解决我的问题,也没有在它的帮助中提供 key:value 示例。

0 投票
2 回答
1381 浏览

scala - Seq [String] 的 Scala scopt 错误

我正在尝试为以下内容创建一个scopt选项Seq[String]

但编译器抱怨它could not find implicit value for evidence parameter of type scopt.Read[Seq[String]]

我正在使用 Scala 2.11.2 和 scopt 3.3.0。

我错过了一个import还是别的什么?

0 投票
1 回答
1574 浏览

scala - 运行没有值的 scopt 选项

我正在使用 Scop 在 Scala 中编写 CLI。

我想添加调用带有或不带有值的命令的能力。

例如:

将发送值的 Seq[String]。

我也希望能够运行 -o

我希望它发送一个空的 Seq[String] 但我看不到如何处理它。

谢谢你。

0 投票
2 回答
4889 浏览

scala - 将 scopt OptionParser 与 Spark 一起使用时出现 NoClassDefFoundError

我正在使用 Apache Spark 1.2.1 版和 Scala 2.10.4 版。我正在尝试让示例MovieLensALS工作。但是,我遇到了scopt库的错误,这是代码中的要求。任何帮助,将不胜感激。我的 build.sbt 如下:

我得到的错误如下:

在运行 sbt 程序集来构建 jar 时,我收到以下错误:

编辑:根据 Justin Piphony 的建议,sbt 的GitHub页面中列出的解决方案有助于修复此错误。基本上在 project/ 目录中创建一个文件 assembly.sbt 并添加该行 addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.13.0")

注意版本要根据使用的版本添加。

0 投票
1 回答
271 浏览

scala - scopt3 示例脚本无法编译

我正在尝试在我的项目中使用 scopt3,但即使对于 scopt3 Github 页面上的示例代码,我也会遇到编译错误:

错误是:

1) 找不到类型 Config
我认为它是 com.typesafe.config.Config,但是当我导入时,我得到“velue 副本不是 com.typesafe.config.Config 的成员”。配置来自哪里?

2)未找到值 foo
.copy() 方法的所有参数都标记为“未找到值”(我想是由于之前的 Config 错误)

我在 scala 2.11.6 / SBT 0.13.8

有什么帮助吗?