【发布时间】:2019-03-26 08:28:20
【问题描述】:
我正在从事一个打字稿项目 (typescript3.x)。
我最近注意到Add all missing imports,当我使用多个尚未导入的类型时点击灯泡时出现,如下所示:
是否有相同的快捷方式? 还是我应该将其作为一项功能提出要求?
提前致谢
【问题讨论】:
标签: typescript visual-studio-code typescript-typings typescript3.0
我正在从事一个打字稿项目 (typescript3.x)。
我最近注意到Add all missing imports,当我使用多个尚未导入的类型时点击灯泡时出现,如下所示:
是否有相同的快捷方式? 还是我应该将其作为一项功能提出要求?
提前致谢
【问题讨论】:
标签: typescript visual-studio-code typescript-typings typescript3.0
是否有相同的快捷方式?
是的,即将在 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" ] or "editor.codeActionsOnSave": { "source.addMissingImports": true }
“editor.codeActionsOnSave”:[
【讨论】:
我认为 vscode 现在已经内置了这个功能。
快捷键 Ctrl + . 为我们提供了自动修复问题的选项。我发现即使在多次导入的情况下也能正常工作。
如果有其他方法可以做到这一点,请告诉我:)
【讨论】:
假设您的意思是键盘快捷键,我在“文件”->“首选项”->“键盘快捷键”窗口中根本看不到该命令,因此似乎没有快捷键也没有配置方法(从 Visual Studio Code 1.28.2 开始)。如果 TypeScript 扩展中的“添加所有缺少的导入”代码修复作为命令公开,那么您将能够分配一个快捷方式。
【讨论】: