问题标签 [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.
php - 更新后 php-cs-fixer 在 mac 上不起作用
我php-cs-fixer self-update
在 Mac 机器上运行并php-cs-fixer
停止工作。没有返回输出(即使使用--verbose
)。文件保持不变。我尝试重新安装它(使用了所有可能的安装选项)。尝试使用sudo
. 仍然没有任何反应。在更新之前它工作,现在它只是没有。现在版本是 2.3.2。不幸的是,我不知道更新之前的版本是什么。我该如何解决php-cs-fixer
?
php - 如何为 php-cs-fixer 创建自定义规则集?
如何创建自定义规则集以通过fix
带有选项的命令运行--rules=@custom
?
像@PSR1
, @PSR2
, @Symfony
, @PHP56Migration
, @PHP70Migration
,一样@PHP71Migration
。
php-cs-fixer 版本:2.2.3
仅通过插入供应商代码 - vendor/friendsofphp/php-cs-fixer/src/RuleSet.php
:
RuleSet
按我的预期工作,但是final class
. setDefinitions
使用自定义配置时有没有办法覆盖或扩展.php_cs
?
php - 如何让 php-cs-fixer 为 Symfony 项目工作?
我php-cs-fixer
通过运行全局安装
接着跑
当我尝试php-cs-fixer
与
这会导致以下错误消息:
[PhpCsFixer\ConfigurationException\InvalidConfigurationException (16)]
无法读取配置文件“sf2”
尝试运行--config=sf23
会导致相同的错误消息。
试图像这样运行
导致错误消息
“--level”选项不存在。
然后我创建一个.php_cs
包含内容的配置文件
并收到以下错误消息:
[PhpCsFixer\ConfigurationException\InvalidConfigurationException]
配置文件:“/home/ivan/host/master/.php_cs”不返回“PhpCsFixer\ConfigInterface”实例。得到:“整数”。
我如何使用php-cs-fixer
Symfony,你能帮忙吗?
我在哪里可以获得 Symfony 的配置,以及如何正确使用php-cs-fixer
Symfony 项目?
php - GIt preCommit(也许在 PhpStorm 的帮助下)和 php-cs-fixer
我想要自动过程,当我提交我的php-cs-fixer
trn 文件并修复所有添加到提交的文件时,也许 PhpStorm 有一些机会,在提交或推送之前运行外部工具。我发现只有在提交之后,但我不需要之后,需要之前。我尝试调整我的 git,使用我在项目文件中创建的预提交事件,例如,只是没有扩展名
然后添加代码
然后比较当我为某个文件运行 php-cs-fixer 时,
然后检查文件并为此文件有许多修复程序部分,然后签出更改并为此文件添加空行并提交它,预提交不起作用,只有我在我的 repo 提交中的空行,没有 php-cs-固定器工作。我究竟做错了什么 ?
我添加未使用的命名空间的示例,php-cs-fixer 必须删除它并添加一些其他修复,但添加文件后我只有未使用的命名空间:(
仅当我创建 php 文件时才有效
在 git add file before push 之后,运行这个文件。
但这是一种复杂的方法,因为在提交文件之后,我需要运行这个脚本,但它可以工作。
我的问题是如何使用 git hooks pre-commit 自动执行此过程?
php - atom-beautify & php-cs-fixer
我是一个新程序员,我需要你的帮助。我对 Atom 编辑器非常陌生,但是设置了一些不错的软件包,例如 Atom Beautify。在html / php文件中使用它后,我收到错误“找不到'php-cs-fixer'。程序可能没有安装。奇怪的是,我确实安装了包 php-cs-fixer 但是什么都没发生。
我的系统是Windows。
有人知道我该如何解决这个问题吗?
php - 如何从代码运行 php-cs-fixer?
我正在编写一个 PHP 命令行应用程序,它生成一些 PHP 代码并希望在将其存储到文件之前将其传递给代码样式修复程序。
是否可以使用php-cs-fixer作为库并从代码中调用它?
如果不是,是否有任何其他解决方案来确保生成的代码符合 PSR-2 标准?
谢谢,
php - 使用 php-cs-fixer 修复 PHP 代码文件的缩进
我有数百个带有混合制表符和空格的可怕缩进 PHP 文件(我想甚至是混合行结尾)我想用php-cs-fixer v2+ 修复它们。
我已经根据我的需要配置了 php-cs-fixer,并且相应地清理了代码——除了缩进。我尝试了一个最小的配置,如下所示,来确定问题。但我无法直接使用压痕固定器:
目前,我使用以下命令在我的 Windows 机器上运行它(这里是单个文件):
以防万一,生成的 php_cs.cache(其中包含 JSON 中实际应用的规则)文件如下所示:
这是一些缩进严重的示例文件内容。
我最恼火的是像$test="abc";
& 这样的行include 'connect.php';
,其中一个或多个前导制表符/空格没有正确缩进。
我对替代方法持开放态度。其他人以前一定遇到过这样的格式问题。
我也尝试过 NetBeans,它恰好可以很好地格式化源代码,但是手动打开每个文件并通过快捷方式应用源代码格式是很乏味的。
php - PHP-CS-Fixer 修复了 precommit 钩子,但文件未添加到提交
我想在提交之前使用 php-cs-fixer 自动修复文件,然后提交包括此修复在内的更改
所以我创建了预提交文件,但是我遇到了问题:
1)我不知道哪个文件被更改(可能只是一个 bash 问题)
2)如果我无条件运行“git add”,则包含更改以提交,但不包含文件本身
我试图在钩子的评论中清楚地表明它,所以这里是:
提前感谢您的帮助
特别是我想知道为什么correction_code 没有获得价值以及为什么“git add”之后的文件具有相同的内容但无论如何都没有提交
cakephp - 如何在 php-cs-fixer 中使用其他文件扩展名,例如 .ctp?
如何在 php-cs-fixer 中使用其他文件扩展名,例如 cakephp 模板 .ctp 文件?
我试过这段代码:
visual-studio-code - PHP CS Fixer:生成 php-cs-fixer ENOENT。找不到可执行路径
我的配置/重现错误的步骤:
- 已安装 Visual Studio Code 版本 1.22.1
- 通过以下方式在全球范围内安装 PHP CS Fixer:
composer global require friendsofphp/php-cs-fixer
- 添加环境变量:
C:\Users\khalil\AppData\Roaming\Composer\vendor\bin\php-cs-fixer
- 验证运行以下命令(php-cs-fixer)。
Output: Version: PHP CS Fixer 2.11.1 Grey Devil by Fabien Potencier and Dariusz Ruminski
- vs-code的安装扩展:php cs fixer
仍然收到错误:
PHP CS Fixer: spawn php-cs-fixer ENOENT. executablePath not found
注意:我使用的是 Windows 10 64 位