Visual Studio 代码:如何导入 `sbt`-changes

Visual Studio Code: how can I import the `sbt`-changes

build.sbt 中添加另一个依赖项后 - 如何导入 sbt 更改?

使用命令 Reload Window 它可以工作,但它会重新加载所有内容(如 bloob)。

有没有办法只导入 sbt-更改?

Metals 扩展原生支持 importing sbt changes

When you change build.sbt or sources under project/, you will be prompted to re-import the build.

我们也可以通过执行 Metals: Import Build command.

手动导入更改

如果没有 Metals,也许可以尝试 Send text from a keybinding 到执行 sbt reload; update 的终端,方法是导航到 View | Command Palette | Preferences: Open Keyboard Shortcuts (JSON) 并定义以下内容,例如 cmd+shift+R 快捷方式:

[
    {
        "key": "cmd+shift+R",
        "command": "workbench.action.terminal.sendSequence",
        "args": {
          "text": ";reload; update\u000D"
        }
      }
]

cmd+shift+R 现在应该只重新加载 sbt 更改而不是重新加载整个 Visual Studio 代码 window.