问题标签 [php-cs-fixer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
77 浏览

php - phpstorm配置问题,CS Fixer Code Sniffer Mess Detector

我试图用所有这些东西来配置我的 PHP 风暴。我对验证有积极的反馈。在检查中看起来也很正常,但我经常收到状态 500 的错误。

在此处输入图像描述

在此处输入图像描述

提前致谢

0 投票
0 回答
78 浏览

visual-studio-code - VSCode:应用 setIndent 时未应用 php-cs-fixer setRules

我将VSCodePHP CS Fixer v3.1.0一起使用,但似乎没有应用规则。

当我评论/取消评论时setIndent("\t"),此设置会自动应用并可以测试,但setRules()不会应用所有规则。例如,数组 like$myarray = array('foo', 'bar');不会被替换为$myarray = ['foo', 'bar'];while I have the rule array_syntax' => ['syntax' => 'short']

我的配置有什么问题?

/Users/me/.vscode/.php-cs-fixer.php

关于PHP CS Fixer的VSCode设置:

我正在使用VSCode扩展vscode-php-cs-fixer

0 投票
0 回答
158 浏览

php - PHP CS Fixer - 基于最大行长度强制关联数组多行

我正在寻找一个规则(或多个规则的组合)来包装超长关联数组。也许基于最大线长?(我不是 CS Fixer 专家,如果这是一个愚蠢的想法,请见谅)

如果有人知道这是否已经存在,我很想知道使用哪个规则。谢谢。

0 投票
1 回答
30 浏览

php - 使用 PHP CS Fixer 删除导入之间的多余行

是否有规则在导入中删除额外的新行?

所以改变:

对此:

0 投票
1 回答
58 浏览

php - PHP CS Fixer 在数组键和箭头指针之间创建空白

使用 Laravel,我的内核文件$routeMiddleware像往常一样具有我的属性数组。

正在更改为此运行我运行修复程序:

我的修复规则集如下所示:

我可以添加什么规则来解决这个问题?

0 投票
1 回答
76 浏览

makefile - 从 Makefile 命令获取退出代码并将其用作 Git 挂钩中的变量

我目前正在使用 Git 的pre-push钩子来运行 PHP CS Fixer,但我正在寻找一种更不那么笨重的方法。我不知道如何传递 GNU Make 命令的脚本退出代码并传递给 Git 挂钩脚本。

文件设置

pre-push

Makefile

cs-fixer.sh

因此,它会:git push...> pre-push> Makefile>cs-fixer生成需要在pre-push.

如您所见,我从 手动打印退出代码,以便在使用cs-fixer.sh捕获该脚本的整个输出时可以提取它。我只是不知道如何自然地传递现有代码。pre-pushoutput=$(make run-cs-fixer)

似乎 Make 启动了一个新的 shell 来运行它的命令,所以这似乎是问题之一,但无法开始.ONESHELL工作。我能够确认我可以使用 Make 命令指令(如下run-cs-fixer:)回显所需的退出代码,但在pre-push.

0 投票
1 回答
33 浏览

php - 命名参数冒号后的空格

我正在寻找一个 PHP CS Fixer 规则,该规则在命名参数后需要一个空格,来自:

对此:

有任何想法吗?

0 投票
1 回答
36 浏览

php - php-cs-fixer 不会在 PHP 控制结构中缩进 HTML

我正在尝试将 php-cs-fixer 与 WordPress 项目一起使用,这意味着我(不幸的是)有混合了 PHP 和 HTML 的文件。我正在使用@PSR12 规则集。

我无法在 PHP 控制结构中正确缩进 HTML。以这个示例片段为例:

php-cs-fixer 将其重新格式化为:

请注意,结束h3标记已移至新行,并且if语句正文中的第一级缩进已被删除。

我可以忍受的h3问题,因为如果我将开始标签放在自己的行上,这将得到解决:

...但是语句中缺少缩进会让if我陷入困境。同样的事情也会发生在forandwhile语句中。

php-cs-fixer 中是否有一条我忽略的规则可以解决这个问题?

0 投票
1 回答
24 浏览

php - PHP const 数学表达式:代码风格问题,你更喜欢哪种方式?

你们更喜欢什么?为什么?什么更具可读性?

VS

两种方式的结果都是一样的。随意分享你的意见:)

0 投票
0 回答
18 浏览

php - 使用 php-cs-fixer 忽略编码标准?

因此,在 php_codesniffer 中,您可以忽略代码块的编码标准:

我认为这更具可读性,比如说,这个:

php-cs-fixer 是否让您像 php_codesniffer 那样忽略代码块的编码标准?