首页 > 解决方案 > VS Code 中的“自动可选链完成”是什么时候触发的?

问题描述

VS Code 1.40 有两个新设置javascript.suggest.includeAutomaticOptionalChainCompletionstypescript.suggest.includeAutomaticOptionalChainCompletions我知道这些设置应该通过建议完成来启用或禁用可选链完成的建议?.。我不明白什么时候?.会触发这些完成。我已将这两个设置设置为 true,并且我使用的是 TypeScript 3.8,但是当我编写以下代码时:

const adventurer = {
    name: 'Alice',
    cat: {
        name: 'Dinah'
    }
};

const dogName = adventurer.dog?.

之后我没有得到自动可选链完成dog?.

那么VS Code中的javascript.suggest.includeAutomaticOptionalChainCompletions和设置的用例是什么?typescript.suggest.includeAutomaticOptionalChainCompletions

标签: visual-studio-codesettingsvscode-settings

解决方案


可选链完成在 VS Code v1.40 中不起作用。它在 Insiders v1.41.0 中运行,但现在您无法将其关闭。有一个关于此的错误报告

此外,可选的链完成在const dogName = adventurer?.not时触发const dogName = adventurer.dog?.


推荐阅读