如何在 Visual Studio 代码中调试 Scala?

How to debug Scala in Visual Studio Code?

我创建了一个 .scala 文件并在 VS Code 中打开了它。我安装了 Scala (Metals),它是一个 VS Code 扩展,它宣传包括一个调试器。根据 its documentation,它应该与 VS Code 的调试功能集成。但是我只能使用 运行 Code (Control+Alt+N) 命令从 VS Code 中执行我的文件。发出 Start Debugging (F5) 或 运行 Without Debigging (Control+F5) 什么都不做。文章中提到的代码镜头也没有出现。 Import build 提示也没有。此外,某些 Metals 的命令不起作用,从而导致出现错误消息。例如。对于 运行 doctor(我尝试过,读过它应该修复我的配置中可能存在的错误)它说:

Command 'Metals: Run doctor' resulted in an error (command 'metals.doctor-run' not found)

我试过重新安装 Metals 但无济于事。

我的软件版本是:

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

我在 Win 环境中遇到了同样的问题 - 没有一个 Metals 命令被识别(例如“运行 doctor”)..

与其在 VS Code 中打开 .scala 文件,不如尝试打开一个项目目录。