【问题标题】:Possible to align sequence of align operators?可以对齐对齐运算符的序列吗?
【发布时间】:2019-09-26 17:19:41
【问题描述】:

PHP-CS-FIXER 2.15.3 中是否有规则来对齐一系列相等的符号?

例如改变

    $a = 3;
    $codeWord = 4;
    $foo = 'xyz';

进入

    $a        = 3;
    $codeWord = 4;
    $foo      = 'xyz';

?

我已经阅读了https://mlocati.github.io/php-cs-fixer-configurator/#version:2.15|configurator 上每条规则的几乎所有描述,但我没有找到任何描述。是我错过了,还是没有这样的规则?

【问题讨论】:

  • 我删除了我的评论,看到你在问 FIXER。我不知道有这样的规定。
  • 你能分享一下目的吗?也许你有其他建议。
  • @devpro 我的目的非常原始。我只是发现当等号像第二个例子一样对齐时,它看起来更干净。
  • Tab 键不起作用???
  • @devpro 当然选项卡键正在工作。 ;) 但我希望当我自己不这样做时它们会自动对齐。这就是我使用 php-cs-fixer 的原因。在我编写自定义脚本之前,我想知道它是否已经存在。

标签: php coding-style php-cs-fixer


【解决方案1】:

您可以使用binary_operator_spaces fixer 来完成。

仅为= 运算符添加它

    'binary_operator_spaces' => ['operators' => ['=' => 'align_single_space']],

或对于每个二元运算符:

    'binary_operator_spaces' => ['default' => 'align_single_space'],

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    • 1970-01-01
    相关资源
    最近更新 更多