【问题标题】:VSCode can't autocomplete laravel and doesn't show all syntax errorsVSCode 无法自动完成 laravel 并且不显示所有语法错误
【发布时间】:2017-08-28 08:37:28
【问题描述】:

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

VSCode 无法自动完成诸如 Eloquent Model、Laravel Helpers 等内容。例如 $this->hasMany() 以及许多与 laravel 框架相关的其他内容。 VSCode 只能自动完成 php 标准函数。 VSCode 也不会显示类型错误,例如忘记“>”,例如 $channel->threads()->latest()-get();我已经浪费了很多时间来搜索不同的错别字。 VSCode 仅识别标准拼写错误,例如fogotten ";" "()"。

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

【问题讨论】:

    标签: laravel visual-studio-code


    【解决方案1】:

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

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

    阅读说明后(extensios 已售罄),但我安装了其他一些。

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

    我一直在寻找这种帮助,因为当我创建一些蓝图项目时,该建议会显示所有 php 函数,而不是那些与我正在做的事情相关的函数...

    对不起我的英语...

    附:这是我安装的扩展:

    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
    

    【讨论】:

      【解决方案2】:

      你有一个完整的指南来为 Laravel there准备 VSCode

      作为第二个选项,我强烈推荐你 Sublime Text 3,因为它是扁平化的,免费下载,简单快速,它有很多包可以帮助你使用 Laravel,比如:Laravel 5片段,Laravel 刀片荧光笔,刀片片段......

      【讨论】:

      • 感谢您的链接!这篇文章非常有用。我不知道应该在 VSCode 中使用哪些插件。现在我知道了。
      • Sublime Text 不是免费的。请在此处查看:sublimetext.com/buy?v=3.0
      • @SinanEldem 已将免费更正为免费下载。
      • 推荐 Sublime 胜过 VS Code 是非常不明智的。
      猜你喜欢
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 2019-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-04
      • 2014-10-18
      相关资源
      最近更新 更多