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