PHPStorm 9在PHP中对齐赋值

时间:2015-09-25 17:01:42

标签: phpstorm

经过多次搜索后,似乎我没有选择在PHP中对齐连续的变量赋值。我可以在数组中对齐键/值对,但这就是它。

似乎较旧的PHPStorm版本也有它。

PHPStorm 9可以吗?如果是这样,怎么样?如果没有,它是否真的比旧版本好多了?我刚开始使用它(来自Sublime)。

这是非格式化代码的示例:

<?php
        //an array containing the prefixes
        $string_preprefix = array('a' => '331', 'b' => '333',);
        shuffle($string_preprefix);
        reset($string_preprefix);

        an array containing the operator numbers for the 389 prefix
        $string_prefix = array('20', '22', '23', '24', '26', '28', '29',);
        shuffle($string_prefix);
        reset($string_prefix);

        //an array containing the operator numbers for the 381 prefix
        $string_prefix = array('53', '54', '55', );
        shuffle($string_prefix);
        reset($string_prefix);

        //a function that generates random number
        function generateRandomNumber($length = 6) {
            $number = '1234567890';
            $numberLength = strlen($number);
            $randomNumber = '';
            for ($i = 0; $i < $length; $i++) {
                $randomNumber .= $number[rand(0, $numberLength - 1)];
            }
            return $randomNumber;
        }

        //the if/elseif method doesn't print anything
        if ($string_preprefix == ['a']):
            echo $string_preprefix . $string_prefix . generateRandomNumber(6);
        elseif($string_preprefix == ['b']):
            echo $string_preprefix . $string_prefix . generateRandomNumber(7);
        endif;
        ?>

这就是格式化结果:

$sExample = 'Example !';
$sAnotherOneHere = 'Again ?';
$sAndTheLast = 'ENOUGH !';

1 个答案:

答案 0 :(得分:34)

该选项仍在那里,它完美无瑕。

在编辑器下搜索 - &gt;代码风格 - &gt; PHP - &gt;环绕和支撑 - &gt;作业声明。它被称为“对齐连续分配”。