如何在Visual Studio代码中调试Scala



我创建了一个.scala文件,并在VS代码中打开了它。我安装了Scala(Metals(,这是一个VS代码扩展,它宣传包括调试器。根据其文档,它应该与VS Code的调试功能集成。但我只能使用运行代码(Control+Alt+N(命令从VS代码中执行我的文件。发出开始调试(F5(或运行而不进行调试入内部版本提示也不存在。此外,一些Metals的命令不起作用,导致出现错误消息。例如,对于Run doctor(我尝试过,在阅读了它之后,它应该修复我的配置中可能存在的错误(,它说:

命令"Metals:Run doctor"导致错误(未找到命令"Metals.doctor Run"(

我试过重新安装Metals,但没有成功。

我的软件版本是:

  • Scala 2.13.6-20210529-211702未知
  • OpenJDK运行时环境(内部版本1.8.0_292-b10(
  • sbt 1.5.5
  • 5.15.2-2-MANJARO#1 SMP PREEMPT 11月13日星期六19:25:38 UTC 2021 x86_64 GNU/Linux
  • Visual Studio代码1.62.3
  • Scala(Metals(v1.10.15

您可能遇到了此处描述的问题:https://github.com/scalameta/metals-vscode/issues/213

我在Win环境中也遇到了同样的问题——没有一个Metals命令被识别(例如"Run doctor"(。。

不要在VS Code中只打开.scala文件,而是尝试打开一个项目目录。

最新更新