问题标签 [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 投票
0 回答
522 浏览

php - 数组大括号后的 PHP cs 修复程序新行

我们有这样的简单数组

如何在数组大括号示例之后(空行)后添加新行

我试过这个配置,但没有用

0 投票
1 回答
71 浏览

php - 禁用 'phpdoc_var_without_name' 选项 phpcsfixer

如何从 phpcsfixer 禁用此选项?我想使用:

但不是,

但是phpcsfixer会在第一种情况下删除变量名

0 投票
1 回答
533 浏览

php - 使用 php-cs-fixer 和 PHPCodeSniffer 时函数参数列表上的新行

我们将 php-cs-fixer 和 PHPCodeSniffer 工具用于我们的编码标准。当有不同的规则时,两者都可能发生冲突。我们能够得到一个平衡的结果,除了一个规则。PHP Code Sniffer 引发的警告:

这两个警告可能是由 PEAR.Functions.FunctionCallSignature 规则引起的。我们无法使用我们的 php-cs-fixer 自定义配置自动修复此问题:

https://pastebin.com/F4fpUTek

所需结果的示例
修复后:

预期输出:

有没有办法实现以前的输出?

0 投票
0 回答
434 浏览

php - PHP-CS-Fixer - 如何不在内联语句中添加花括号?

我已经开始使用PHP-CS-Fixer,我想知道是否有任何配置不会自动在内联语句中添加花括号,例如

但是当我格式化它变成这样:

我的 php_cs.dist 配置:

这可以通过 PHP-CS-Fixer 实现吗?

0 投票
2 回答
1325 浏览

php - How to auto format PHP code curly braces to new lines in VS Code

I'm currently using VS Code's latest version 1.41.1 (at the time of writing).

I've installed PHP CS Fixer to auto-format my code. However there's a behavious that I don't like. It always formats the code like this:

#xA;

But this is not giving me good readability.

I'd like to achieve this:

#xA;

Is there any extentsion that supports this code formatting for PHP in VS Code? Or is there any option in PHP CS Fixer to skip formatting these curly brackets? Any other otpions?

0 投票
1 回答
3239 浏览

visual-studio - PHP CS Fixer 不会在 Visual Studio Code 中加载 .php-cs 文件

我从https://github.com/FriendsOfPHP/PHP-CS-Fixer下载并安装了 VSCode 的 PHP CS Fixer 扩展(由 junstyle 提供)和官方 php-cs-fixer-v2.phar 文件。我创建了一个名为 config.php-cs 的文件并在其中粘贴了参考配置代码:

我将这两个文件都放在 C:\wamp64\www\configuration_php\

这是我的 settings.json

我可以告诉我的编辑器考虑可执行路径,因为如果我在路径中输入错误,我会收到一条错误消息。问题出在配置路径上。如果我在路径或文件内容中引入错误,VSCode 似乎完全忽略了它,并且不会使用配置文件或引发任何错误。

我错过了什么吗?

0 投票
1 回答
492 浏览

php - 如何将 PhpCsFixer 限制为暂存文件?

我在使用ComposerGit进行版本控制的项目中使用PhpCsFixer 。

当我启动 PhpCsFixer 时,该工具会更新所有文件。我正在寻找解决方案:

  • 限制对已修改文件的修复,
  • 限制对暂存文件的修复。

我已经尝试通过 composer 创建一个命令,composer fix-staged-files但它会影响所有文件。

0 投票
1 回答
145 浏览

php-cs-fixer - 如何让这个 PHP 代码通过 php-cs-fixer?

php-cs-fixer 为其中一个文件返回错误“大括号”。以下代码导致问题:

php-cs-fixer 使用默认的 psr1、psr2 规则(vendor/bin/php-cs-fixer fix --dry-run --verbose --format=txt)。

我如何让这段代码通过 php-cs-fixer?

0 投票
1 回答
685 浏览

configuration - php-cs-fixer - 禁用/修改 no_superfluous_phpdoc_tags 规则

我想禁用no_superfluous_phpdoc_tags规则。

使用规则默认值,它会将上述内容变为此内容。

我试过这个:

但它不会影响结果(仍然删除参数)。我该怎么做才能不删除这些参数?

0 投票
1 回答
559 浏览

php - 如何不修改 php-cs-fixer 的某些注释?

我在 php 文件中有这种注释,以构建我的招摇:

每次我运行 php-cs-fixer 时,注释都会被替换为:

请参阅第一行的转换 /** ==> /*。后果:不再生成我的招摇文件。

我有一个 .php_cs.dist 文件,其中包含一些 php-cs-fixer 的规则。我正在搜索要更改的参数以防止这种转换。

我试图改变这个参数/值:

没有成功。在此配置文件中更改的正确参数是什么?