VSCode无法自动完成laravel并且不会显示所有语法错误

时间:2017-08-28 08:37:29

标签: laravel visual-studio-code

我正在使用带有PHP IntelliSense的VSCode。我也尝试过PHP Intelephense。

VSCode不能自动完成诸如Eloquent Model,Laravel Helpers等内容。对于Examle $ this-> hasMany()以及许多与laravel框架相关的其他内容。 VSCode只能自动完成php标准功能。此外,VSCode也没有向我显示忘记的类型错误" > ",例如$ channel-> threads() - > latest() -get();我搜索不同的拼写错误已经失去了很多时间。 VSCode仅识别标准拼写错误,例如fogotten" ; " "的()&#34 ;.

我可以用任何插件来解决这个问题吗?如果没有,是否有其他免费编辑器可以自动完成laravel功能并查看VSCode没有看到的拼写错误?

2 个答案:

答案 0 :(得分:5)

您有完整的指南,可以为Laravel there准备 VSCode

作为第二种选择,我强烈推荐你 Sublime Text 3 ,因为它是平的,免费下载,简单快捷,它有很多软件包可以帮助你使用Laravel,例如:Laravel 5 Snippets,Laravel Blade Highlighter,Blade Snippets ......

答案 1 :(得分:0)

您还可以将 php.suggest.basic 设置为false,以禁用VS Code的内置php代码完成功能,并避免重复的建议。

我在访问Troyer的链接并尝试安装PHP Intelisense-Crane版本之后发现了这个问题。

在阅读了说明之后(扩展设备已经失去市场了),但是我安装了其他设备。

当我将配置设置为false时,仅显示范围内的建议。

当我创建一些蓝图项目时,我一直在寻找此帮助,该建议使我了解了所有php函数,而不是与我正在执行的操作相关的那些函数...

对不起,我的英语...

P.S。这是我安装的扩展程序:

abusaidm.html-snippets
amiralizadeh9480.laravel-extra-intellisense
austenc.laravel-blade-spacer
austenc.laravel-docs
bmewburn.vscode-intelephense-client
calebporzio.better-phpunit
christian-kohler.path-intellisense
codingyu.laravel-goto-view
CoenraadS.bracket-pair-colorizer
ctf0.laravel-goto-controller
eamodio.gitlens
ecmel.vscode-html-css
felixfbecker.php-debug
formulahendry.auto-close-tag
humao.rest-client
mikestead.dotenv
ms-azuretools.vscode-docker
ms-vscode-remote.remote-containers
ms-vscode-remote.remote-ssh
ms-vscode-remote.remote-ssh-edit
ms-vscode-remote.remote-wsl
ms-vscode-remote.vscode-remote-extensionpack
neilbrayfield.php-docblocker
onecentlin.laravel-blade
onecentlin.laravel5-snippets
patbenatar.advanced-new-file
pflannery.vscode-versionlens
PKief.material-icon-theme
quicktype.quicktype
ryanluker.vscode-coverage-gutters
sleistner.vscode-fileutils
vscode-icons-team.vscode-icons