我在SBT和文本编辑器上工作了一段时间。然后,移动到Intellij,安装Scala plugin,并在picture here中创建一个新项目,方法是选择它基于SBT。此外,在设置中,我选择SBT启动器进行自定义,并使其指向已安装的sbt。
我相信Intellij可能会在后台调用像sbt run
这样的SBT命令。我的问题:我如何看到(记录)这些命令,因为他们被Intellij调用为sbt及其响应?并且作为一个加号:我在哪里可以编辑它们?我打开了“编辑配置”但找不到像sbt compile
这样的内容。
我相信Intellij会在“后台任务”中显示下面的回复(例如,[info]下载...),但
1。它不记录这些回复和
2。它不会显示Intellij发出的命令。
大图片/我真正想做的事情:拥有Intellij和Scala插件的智能感知功能,但是从终端构建和运行并没有任何来自Intellij的效果。
答案 0 :(得分:0)
我不太清楚这个问题 你想看到SBT输出吗?如果您正在使用run / debug,您将看到命令& 运行窗口中的输出(alt + 4) 另外,intelliJ有一个名为事件日志
的窗口我希望有帮助
答案 1 :(得分:0)
Intellij从sbt读取项目配置并为其项目格式(.idea文件夹或.ipr)创建等效配置
这是一个与你类似的问题,但关于maven,你可能会觉得有帮助: https://stackoverflow.com/a/30167052/2675679
答案 2 :(得分:0)
IntelliJ Scala插件除了项目导入/刷新或者你有一个使用sbt的运行配置外,还没有(还)调用sbt。编译由内置编译服务器完成。如果您更喜欢使用IntelliJ作为编辑器并从sbt控制台运行任务,那通常可以正常工作。