在sublime中使用PHP或JavaScript文件时,如果我键入以下代码:
$test = "Scott";
If($test == null) {
$test2 = "Scott"
}
当我输入“$ test2 ='Sc ...”时,Sublime会自动完成“Scott”,因为它是在当前文档范围内找到的字符串。
但是,当我在VSCode中进行相同的测试时,它不会提取或提供任何建议。这可能在VSCode中吗?我已经在偏好中打开了快速建议。我不知道我还能在这做什么,或者我是否需要下载额外的插件。谢谢!
像这样?
我的设置:
intelephense扩展已启用
{
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": true
},
"editor.wordBasedSuggestions": true,
"php.suggest.basic": false
}
这些是基于单词的建议。它们由editor.wordBasedSuggestions
设置控制。
但是,只有找不到基于语言的有效建议时,才会显示单词基础建议(请参阅https://github.com/Microsoft/vscode/issues/21611)。 JS应该在字符串中做正确的事情:
但是内置的php语言支持仍然会在字符串中返回基于语言的建议,这就是基于单词的建议没有出现的原因