用 vscode 调试 scala

​helloakka 示例代码下载​

环境准备(win10)

  • JavaSE-11
  • sbt-1.5.5
  • vscode 安装如下扩展(已安装 Java Extension Pack):
    Scala Syntax (official)
    Scala (sbt)
    Scala Extension Pack VS Code extentions to boost Scala developers

注:只有安装了 Scala Extension Pack, 才能在 VSCode 中断点调试 scala.
创建一个项目

创建 akka 项目

项目的脚手架从下面链接获取,项目类型选择 scala,其他默认。下载得到:akka-quickstart-scala.zip

​https://developer.lightbend.com/start/​

然后给项目增加 .vscode 目录,主要就是 launch.json,内容如下:

{
"version": "0.2.0",
"configurations": [
{
"type": "scala",
"name": "Launch App",
"request": "launch",
"mainClass": "com.example.AkkaQuickstart",
"projectName": "helloakka",
"args": [],
"jvmOptions": [
],
"env": {}
}
]
}

在文件 AkkaQuickstart.scala 的函数中第一行放置断点(II),即可按 F5 调试:

object AkkaQuickstart extends App {
|| val greeterMain: ActorSystem …
}