vscode Typescript添加所有缺少的导入

时间:2018-10-22 09:42:20

标签: typescript visual-studio-code typescript-typings typescript3.0

我正在研究一个打字稿项目(typescript3.x)。

最近,当我单击一种灯泡时,我发现添加所有缺少的进口商品,如下图所示:

是否有相同的快捷方式? 还是我应该要求将其作为功能?

预先感谢

3 个答案:

答案 0 :(得分:6)

是否有相同的快捷方式?

是的,在v1.46中推出(请参见v1.46 release notes: add missing imports source action):

添加所有缺少的导入源操作

VS Code长期以来一直支持一种快速修复程序,该修复程序添加了所有缺少的导入 在JavaScript或TypeScript文件中。在此迭代中,我们引入了 新的Add all missing imports源操作可让您从 文件中的任何位置。

这还允许您为Add all missing imports设置键盘绑定:

{
    "key": "ctrl+shift+i",
    "command": "editor.action.sourceAction",
    "args": {
        "kind": "source.addMissingImports",
        "apply": "first"
    }
}

或者甚至在保存时启用Add all missing imports

"editor.codeActionsOnSave": [
    "source.addMissingImports"
]

答案 1 :(得分:0)

假设您的意思是键盘快捷键,那么在“文件”->“首选项”->“键盘快捷键”窗口中根本看不到列出的命令,因此似乎没有快捷方式,也没有配置方式(从Visual Studio Code 1.28.2开始)。如果将TypeScript扩展中的“添加所有缺失的导入”代码修补程序作为命令公开,则可以分配快捷方式。

答案 2 :(得分:0)

我认为vscode现在内置了此功能。

快捷键 Ctrl + 为我们提供了自动修复问题的选项。我发现即使在有多个进口货和所有进口货的情况下,它也能正常工作。

请让我知道是否还有其他方法可以做到这一点:)