You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中使用PHP CS Fixer自动格式化时如何替换双引号为单引号?

使用PHP CS Fixer将双引号替换为单引号

你需要启用PHP CS Fixer的single_quote规则,这个规则会自动将纯字符串中的双引号替换为单引号(若字符串包含单引号或需要解析变量则会保留双引号,符合PHP开发的最佳实践)。

配置步骤:

  1. 在项目根目录创建或修改.php-cs-fixer.dist.php配置文件,添加如下内容:
<?php

$finder = PhpCsFixer\Finder::create()
    ->in(__DIR__) // 指定要格式化的目录,比如当前项目根目录
    ->exclude('vendor') // 排除第三方依赖目录,避免误格式化
;

return (new PhpCsFixer\Config())
    ->setRules([
        'single_quote' => true, // 核心规则:双引号转单引号
        '@PSR12' => true, // 可选,搭配PSR-12代码规范使用
    ])
    ->setFinder($finder)
;
  1. 执行格式化命令:
    在终端运行以下命令,即可批量格式化项目中的PHP文件:
php-cs-fixer fix

如果使用VS Code、PhpStorm等IDE,还可以配置PHP CS Fixer在文件保存时自动执行格式化,实现“保存后自动替换双引号为单引号”的效果。

效果验证:

你的示例代码在启用该规则后,会被自动格式化为:

if (Auth::attempt($credentials)) {
    return redirect('here')->intended('dashboard')->with('success', 'Signed in');
}

内容的提问来源于stack exchange,提问作者user13698713

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 11:34:56