安装打字后 VSC 中刷新错误

Joe*_*app 4 typescript visual-studio-code typescript-typings

使用 Visual Studio Code (v1.16.0),在为所需模块之一安装 Typescript 类型后,如何刷新“问题”窗格中的错误?(编辑:在后台加载或更新依赖模块时也存在类似的问题。)

重建是不行的。我目前正在更改并重新保存每个文件,以强制 VSC 重新生成错误并反映新安装的类型。我想我可以关闭该项目并在有很多文件时重新打开它。

我有点不好意思问这个问题,因为它看起来很基本。

我需要一个能够将构建委托给 gulp 任务的解决方案。gulp 任务使用编译器选项来tsconfig.json确保 VSC 和构建报告相同的编译器错误。但是,我已经确认,即使通过 构建,“问题”窗格也不会更新tsc: build - tsconfig.json

Joe*_*app 9

我终于明白了这一点。Visual Studio Code 提供了一个用于重新加载窗口的命令和另一个用于重新加载项目的命令。我发现重新加载窗口就足够了。重新加载窗口后,“问题”窗格会重新评估每个打开的文件。

令人惊讶的是,VSC 尚未将 Command+R 映射到任何内容。这个组合会刷新大多数浏览器中的窗口,因此它在这里是完美的匹配。

在 Mac 上,我映射 Command+R 以在任何上下文中重新加载窗口,如下所示:

  • 选择菜单项“代码”|“首选项”|“键盘快捷键”。
  • 单击keybindings.json窗口顶部显示的链接。
  • 添加以下内容keybindings.json并保存文件:

    [ { "key": "cmd+r", "command": "workbench.action.reloadWindow" } ]

现在,您只需按 Command+R 即可刷新问题列表,以反映已安装类型或模块中的任何背景更改。

有关更多信息或如何在 Windows 上执行等效操作,请参阅有关键绑定的 VSC 页面。在有人成功进行更改后,我很高兴更新此页面,提供适用于 Windows 的信息。希望 Ctrl+R 尚未在 Windows 上使用。

或者,您可以打开命令选项板 (Shift+Command+P) 并键入reloadWindow进行刷新。不过,有了键盘快捷键,生活就容易多了。

更新:我发布了一个功能请求,要求在 VSC 中将这些键盘绑定设置为默认值。