Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP CS修复程序-如何不在内联语句上添加大括号?_Php_Php Cs Fixer - Fatal编程技术网

PHP CS修复程序-如何不在内联语句上添加大括号?

PHP CS修复程序-如何不在内联语句上添加大括号?,php,php-cs-fixer,Php,Php Cs Fixer,我已经开始使用了,我想知道是否有任何配置不自动在内联语句上添加大括号,例如 //I want to keep this way if (empty($var)) throw new Exception('An error message..') 但当我格式化它时,它会变成这样: if (empty($var)) { throw new Exception('An error message..') } 我的php_cs.dist配置: ... ->setRules([

我已经开始使用了,我想知道是否有任何配置不自动在内联语句上添加大括号,例如

//I want to keep this way
if (empty($var))
    throw new Exception('An error message..')
但当我格式化它时,它会变成这样:

if (empty($var)) {
    throw new Exception('An error message..')
}
我的php_cs.dist配置:

...
->setRules([
          'no_unneeded_curly_braces' => true,
          'braces' => [
            'allow_single_line_closure' => true,
            'position_after_functions_and_oop_constructs' => 'same'
          ]
    ])
...

使用PHP CS Fixer可以实现这一点吗?

我知道这正是
大括号
规则所做的。你设置它只是为了控制现有大括号的位置吗?@lvaroGonzález我使用“函数和oop构造之后的位置”来保持类和函数声明大括号在同一行,但它不应该干扰其他语句,比如if/else。所以,是的,我只是希望它在已经有一个大括号的情况下保持在同一条线上。@阿尔瓦罗冈萨雷斯,你知道这是否可行吗?不,对不起。否则我会发布一个答案;-)@阿尔瓦罗冈萨雷斯我能再问你一件事吗你知道有没有一个选项可以在类主体后自动添加一个空行?