问题标签 [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.
visual-studio-code - VSCode:应用 setIndent 时未应用 php-cs-fixer setRules
我将VSCode与PHP 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。
php - PHP CS Fixer - 基于最大行长度强制关联数组多行
我正在寻找一个规则(或多个规则的组合)来包装超长关联数组。也许基于最大线长?(我不是 CS Fixer 专家,如果这是一个愚蠢的想法,请见谅)
如果有人知道这是否已经存在,我很想知道使用哪个规则。谢谢。
php - 使用 PHP CS Fixer 删除导入之间的多余行
是否有规则在导入中删除额外的新行?
所以改变:
对此:
php - PHP CS Fixer 在数组键和箭头指针之间创建空白
使用 Laravel,我的内核文件$routeMiddleware
像往常一样具有我的属性数组。
正在更改为此运行我运行修复程序:
我的修复规则集如下所示:
我可以添加什么规则来解决这个问题?
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-push
output=$(make run-cs-fixer)
似乎 Make 启动了一个新的 shell 来运行它的命令,所以这似乎是问题之一,但无法开始.ONESHELL
工作。我能够确认我可以使用 Make 命令指令(如下run-cs-fixer:
)回显所需的退出代码,但在pre-push
.
php - 命名参数冒号后的空格
我正在寻找一个 PHP CS Fixer 规则,该规则在命名参数后需要一个空格,来自:
对此:
有任何想法吗?
php - php-cs-fixer 不会在 PHP 控制结构中缩进 HTML
我正在尝试将 php-cs-fixer 与 WordPress 项目一起使用,这意味着我(不幸的是)有混合了 PHP 和 HTML 的文件。我正在使用@PSR12 规则集。
我无法在 PHP 控制结构中正确缩进 HTML。以这个示例片段为例:
php-cs-fixer 将其重新格式化为:
请注意,结束h3
标记已移至新行,并且if
语句正文中的第一级缩进已被删除。
我可以忍受的h3
问题,因为如果我将开始标签放在自己的行上,这将得到解决:
...但是语句中缺少缩进会让if
我陷入困境。同样的事情也会发生在for
andwhile
语句中。
php-cs-fixer 中是否有一条我忽略的规则可以解决这个问题?
php - PHP const 数学表达式:代码风格问题,你更喜欢哪种方式?
你们更喜欢什么?为什么?什么更具可读性?
VS
两种方式的结果都是一样的。随意分享你的意见:)
php - 使用 php-cs-fixer 忽略编码标准?
因此,在 php_codesniffer 中,您可以忽略代码块的编码标准:
我认为这更具可读性,比如说,这个:
php-cs-fixer 是否让您像 php_codesniffer 那样忽略代码块的编码标准?