Skip to content

VSC为什么自动补全后引号内变成灰色,导致引号内智能感知失效?

VS Code版本:version 1.36.1 操作系统:win10

自动补全后引号内背景变成灰色,导致引号内的输入智能感知失效

  1. 自动补全后引号内背景变成灰色:如下图

img此时选择自动补全

img自动补全后(除了提示符以外出现了额外的一条线在引号外)

  1. 此时继续输入,引号内的内容变成灰色,引号内智能感知失效

img

  1. 如果不采用自动补全,用键盘敲出class="",引号内智能感知仍有效

img直接用键盘敲后不会出现额外的竖线

img在引号内输入内容不会出现灰色背景,智能感知仍然有效

  1. 在状态1和2下移动提示符到引号外后可以变为状态3,恢复智能感知

作者:谭九鼎 链接:https://www.zhihu.com/question/335637208/answer/753693134 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 有两种可能:

json
{
  "editor.quickSuggestions": { "other": true, "comments": false, "strings": true },
  "editor.suggest.snippetsPreventQuickSuggestions": false
}

或者什么也不改,手动按ctrl加space也能触发(前提是你用的是纯英文输入法)。

变成灰色那是snippets的效果,按tab就能跳到下一个点去。

/src/code-editing/snippets-prevent-quick-suggestions.html