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

时间:2017-12-18 16:33:12

标签: visual-studio-code

在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中吗?我已经在偏好中打开了快速建议。我不知道我还能在这做什么,或者我是否需要下载额外的插件。谢谢!

2 个答案:

答案 0 :(得分:2)

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

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

enter image description here

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

答案 1 :(得分:1)

喜欢这个吗?

word based suggestions

我的设置:

intelephense分机已启用

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