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

标签 debugging scala sbt

我看过一些描述如何调试 Scala 应用程序的文章,但由于所有这些文章都已经过时并且在 Scala 世界中所有事情都变化很快,我还是想再问一次。

我使用 IntelliJ Idea 12 + sbt(不是插件,插件由于某种原因不起作用)。

那么我该怎么做 现在 ?

最佳答案

IMO,您最好将 SBT 和 Intellij 分开,因为它们是两个不同的问题。一个是用来 build 的,一个是用来开发的。

以下是我为新的 Scala 项目建立并运行一个可靠的 Scala/Intellij 开发环境的典型步骤。

  • 第一步:安装Scala Intellij Plugin
  • 第 2 步:创建一个简单的 sbt 项目 - details here
  • 第 3 步:添加奇妙的 sbt-idea sbt 配置插件
  • 第 4 步:sbt gen-idea
  • 第 5 步:在 Intellij 12 中打开项目
  • 享受调试、语法高亮、代码辅助和所有其他不错的 IJ 功能。

  • 在 sbt 方面,我通常会打开一个终端,让 sbt 运行,以便我可以快速测试 Intellij 上下文之外的内容。

    HTH

    关于调试 Scala 项目(IntelliJ Idea 12 和 sbt),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17356325/

    相关文章:

    scala - 如何在 Scala 中结合过滤器和映射?

    eclipse - 如何让 Eclipse 识别 SBT 的依赖关系

    sbt - 如何从库依赖项启用编译器插件?

    ios - [managedObjectContext reset] 时核心数据崩溃;

    javascript - VSCode 调试器弄乱了相对路径

    c++ - 在 Linux 中使用 Netbeans 调试具有 GUI 前端的 C++ 源代码

    scala - 如何检查 WeakTypeTag 或 Type 是否代表具体类型?

    debugging - IDA内核调试错误

    scala - 是否可以在Namenode上执行任务?

    mysql - SBT 没有解决 mysql 依赖 Play Framework