VSCode自动完成/智能感知字符串

问题描述 投票:0回答:2

在sublime中使用PHP或JavaScript文件时,如果我键入以下代码:

$test = "Scott";
If($test == null) {
    $test2 = "Scott"
}

当我输入“$ test2 ='Sc ...”时,Sublime会自动完成“Scott”,因为它是在当前文档范围内找到的字符串。

但是,当我在VSCode中进行相同的测试时,它不会提取或提供任何建议。这可能在VSCode中吗?我已经在偏好中打开了快速建议。我不知道我还能在这做什么,或者我是否需要下载额外的插件。谢谢!

visual-studio-code
2个回答
1
投票

像这样?

word based suggestions

我的设置:

intelephense扩展已启用

{
  "editor.quickSuggestions": {
    "other": true,
    "comments": false,
    "strings": true
  },
  "editor.wordBasedSuggestions": true,
  "php.suggest.basic": false
}

2
投票

这些是基于单词的建议。它们由editor.wordBasedSuggestions设置控制。

但是,只有找不到基于语言的有效建议时,才会显示单词基础建议(请参阅https://github.com/Microsoft/vscode/issues/21611)。 JS应该在字符串中做正确的事情:

enter image description here

但是内置的php语言支持仍然会在字符串中返回基于语言的建议,这就是基于单词的建议没有出现的原因

© www.soinside.com 2019 - 2024. All rights reserved.