当前位置: 首页 > 知识库问答 >
问题:

如何将使用斯卡拉插件的智能发出的命令记录到 SBT

卢普松
2023-03-14

我与SBT和文本编辑器一起工作了一段时间。然后,移动到Intellij,安装了Scala插件,并通过选择基于SBT创建了一个新项目,如图所示。此外,在设置中,我选择了SBT启动器进行自定义,并使其指向已安装的sbt。

我相信Intellij可能正在后台调用SBT命令,比如< code>sbt run和其他东西。我的问题:当Intellij调用sbt时,我怎样才能看到这些命令(的日志)以及它们的响应?另外:我可以在哪里编辑它们?我打开了“编辑配置”,但找不到任何类似< code>sbt compile的内容。

我相信Intellij在“后台任务”中显示了下面的响应(例如,[info]下载…),但是

1.它不会记录这些响应,并且

2.它不显示Intellij向sbt发出的命令。

大图/我真正想做的:拥有Intellij和Scala插件的IntelliSense功能,但从终端构建和运行,而不会受到Intellij的任何影响。

共有3个答案

朱修真
2023-03-14

Intellij从sbt中读取项目配置,并为其项目格式(idea文件夹或.ipr)创建等效配置

这是一个类似的问题,但关于maven,你可能会发现有帮助:https://stackoverflow.com/a/30167052/2675679

凌永逸
2023-03-14

我不太理解这个问题,你想看到SBT输出吗?如果您使用的是run/debug,您将看到两个命令

希望有所帮助

羊舌昆杰
2023-03-14

IntelliJ 斯卡拉插件(尚未)调用 sbt,除了项目导入/刷新,或者如果您有使用 sbt 的运行配置。编译由内置编译服务器完成。如果您更喜欢使用 IntelliJ 作为编辑器并从 sbt 控制台运行任务,这通常可以正常工作。

 类似资料:
  • 前言: 我有一个双接口智能卡读卡器,具有一些扩展功能(除了向卡发送APDU命令和接收APDU响应)。 例如,在其文档中提到,您可以使用以下命令获取读卡器的固件版本: GET_FIRMWARE_VERSION: FF69 44 42 05 68 92 00 05 00 在它的工具,有一个按钮为这个功能,它的工作原理很好: 我甚至嗅了嗅USB端口,看看我的电脑和我的读卡器之间的连接中到底交换了什么:

  • 在计算附加信息时发生内部错误。org.eclipse.jdt.internal.core.SearchableEnvironment.(Lorg/eclipse/jdt/内部/核心/JavaProject; Lorg/eclipse/jdt/核心/WorkingCopyOwner;)

  • 我正在尝试将小程序(.cap文件)安装到智能卡中。我读到可以使用APDU完成。我使用Netbeans创建了我的小程序,它的助手是//aid/9AE9BE4D27/53。 首先构建apdu,选择安装程序小程序: ; 然后构建将创建我的小程序的apdu(遵循此结构): 我开发了一个应用程序,可以使用。我想如果我发送正确的安装命令,我的。cap文件应安装在卡中。 有了这些信息,谁能帮我建立正确的apdu

  • 我试图在我的游戏框架测试用例中抑制日志记录。实现这一点的一种方法是在类路径中使用slf4j nop jar,而不是像logback classic这样的其他实现。我能够在sbt中这样做,如下所示。 但是当我运行我的测试时,我仍然得到下面的错误 为什么在日志日志中对日志经典有硬依赖性,例如 scala? 这是我的依赖关系的状态

  • 请看下面的代码,让我知道我哪里做错了? 使用: DSE版本-5.1.0 172.31.16.45:9042连接到测试群集。[cqlsh 5.0.1|Cassandra3.10.0.1652|DSE 5.1.0|CQL规范3.4.4|本地协议v4]使用HELP寻求帮助。 谢谢 斯卡拉 斯卡拉 斯卡拉 我在这里什么都得不到?甚至没有错误。

  • 基本上,我在cassandra上运行两个期货查询,然后我需要做一些计算并返回值(值的平均值)。 这是我的代码: 那么问题出在哪里呢? skus.foreach 在 ListBuffer 中追加结果值。由于一切都是异步的,当我尝试在我的主数据库中获取结果时,我得到了一个错误,说我不能被零除。 事实上,由于我的Sku.findSkusByProduct返回一个Future,当我尝试计算平均值时,卷是空