调试Scala项目(使用IntelliJ Idea 12和sbt)

6

我看到了一些关于如何调试Scala应用程序的文章,但是由于这些文章都已过时,并且在Scala世界中所有事情变化非常快,因此我想再次提出这个问题。

我使用IntelliJ Idea 12 + sbt(不是插件,由于某些原因插件无法工作)。

那么现在我该怎么做调试呢?

1个回答

6
在我看来,将SBT和Intellij分开使用是最好的选择,因为它们是两个不同的问题。一个用于构建,另一个用于开发。
以下是我通常用来为新的Scala项目建立稳定的Scala / Intellij开发环境的步骤:
1. 安装Scala Intellij Plugin 2. 创建一个简单的sbt项目 - 详情请点击此处 3. 将fantastic sbt-idea插件添加到您的sbt配置中 4. sbt gen-idea 5. 在Intellij 12中打开项目 6. 享受调试、语法高亮、代码辅助和所有其他美好的IJ功能。
在sbt方面,我通常会保持一个终端打开,运行sbt,以便我可以在Intellij的上下文之外快速测试东西。
希望对你有所帮助。

2
享受调试、语法高亮、代码辅助和所有其他美好的 IJ 功能。-- 怎么做?我已经拥有了所有这些功能。 - Alan Coromano
抱歉,我不明白你的问题?你可以像调试标准Java应用程序一样进行调试。详见此处 - Steven Levine
这是因为他们将配置移动到了项目设置 -> Facets -> Scala 下。那里是你配置Scala编译器的地方。 - Steven Levine
我仍然无法做到这一点。它看起来像这样http://makescreen.ru/i/fe5b7cc6cbbd6b7719a3bc0608a587.jpg但是,它没有看到外部依赖项(例如import org.json4s._),同样当我从sbt命令行编译它时,一切都很好--它可以编译。 - Alan Coromano
你介意看一下这个网址吗?https://dev59.com/b3PYa4cB1Zd3GeqPpfqN - Alan Coromano
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接