我正在做一个typescript项目(typescript3.x)。
我最近注意到 Add all missing imports
当我点击灯泡,当我使用一个以上的类型,尚未导入,如下所示。
是否有一个快捷方式为相同的? 或者我应该要求它作为一个功能?
先谢谢你
我认为vscode现在已经内置了这个功能。
快捷键 Ctrl + . 给我们提供了自动修复问题的选项。我发现即使在多个进口和所有的情况下,这个工作。
请让我知道是否有任何其他的方法来做同样的事情:)
是否有同样的快捷方式?
是的,将在v1.46版中推出(见 v1.46 版本说明:增加缺失的导入源动作。):
增加所有缺失的进口源行动
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" ]
假设你指的是键盘快捷键,我在 "文件"-> "首选项"-> "键盘快捷键 "窗口中没有看到这个命令,所以似乎没有快捷键,也没有办法配置一个快捷键(在Visual Studio代码1.28.2时)。 如果TypeScript扩展中的 "添加所有缺失的导入 "代码修复是作为一个命令暴露出来的,那么你将能够分配一个快捷方式。