vs code - 引用内的php intellisense

时间:2018-04-16 16:50:48

标签: php laravel visual-studio-code

我想问一下是否有人知道如何为visual studio代码中的引号内的变量名启用自动完成(intellisense)。

例如,php函数compact在字面上将变量名称作为参数,因此我们必须将它放在引号内的函数中,就像这样:compact('posts')而不是compact($posts) 。这里的问题是,只要没有用$表示,intellisense就不会触发任何可用变量的建议。

目前我使用php intelephense作为vs代码的php intellisense扩展。是正确的延伸还是特定扩展的某些设置,还是我想要实现目前无法获得的东西? (我还希望通过引号内的'。'符号来建议路径,例如laravel view('posts.show') = view('posts/show')

由于

2 个答案:

答案 0 :(得分:1)

转到设置 转到单词分隔符

从定义单词分隔符的字符串中删除“

答案 1 :(得分:0)

我已成功通过更改editor.quickSuggestions设置来解决此问题,就像这样:

"editor.quickSuggestions": {
    "strings": true
}

这也会为字符串提供建议,但compact()函数中对变量名的建议仍然不起作用,看起来像是在代码中更具体的php语言服务器实现问题。