【问题标题】:How to use php-cs-fixer with vim for laravel?如何将 php-cs-fixer 与 vim 一起用于 laravel?
【发布时间】:2017-07-05 04:45:48
【问题描述】:

我已经安装了php-cs-fixer 并使用了vim 插件https://github.com/stephpy/vim-php-cs-fixer。我正在使用来自https://github.com/laravel/framework/blob/5.4/.php_cs 的自定义配置文件。但是我遇到了这个问题,即comment 块中的@param 之后的额外空间被删除。

我该如何解决这个问题?提前感谢您。

Laravel 使用 PSR2 编码标准。

来自 laravel.com 关于文档 - 注意@param 属性后面跟两个空格,参数类型,另外两个空格,最后是变量名:

/**
 * Register a binding with the container.
 *
 * @param  string|array  $abstract
 * @param  \Closure|string|null  $concrete
 * @param  bool  $shared
 * @return void
 */
public function bind($abstract, $concrete = null, $shared = false)
{
    //
}

谢谢。

【问题讨论】:

    标签: laravel vim laravel-5 phpcs php-cs-fixer


    【解决方案1】:

    您可能正在寻找“phpdoc_align”修复程序。见docs

    Laravel 使用了更多来自 Symfony 标准的内容(标记为“@Symfony”)。

    但是找到 Laravel 的所有修复程序的最佳方法是在 Laravel 存储库中的 PHP-CS-Fixer configuration

    【讨论】:

    • 我使用的是相同的,但没有解决问题。 phpcs 的自定义配置来自 laravel repo。
    • 您可能必须使用 CLI 命令。即使我使用 PHPStorm,我也会这样做。
    猜你喜欢
    • 2018-02-11
    • 1970-01-01
    • 2018-02-12
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多