Проблема форматирования PhpStorm .phtml - PullRequest
0 голосов
/ 22 ноября 2018

У меня проблемы с функцией автоматического форматирования PhpStorm.Я не могу правильно отформатировать <?php if(...): ?> и <?php endif; ?>.

Этот код, например, отлично отформатирован ...

<td class="align-right">
    <?php if ($featureSet->grossPrices): ?>
        <?=$this->e(formatPrice($cartItem->totalGrossPrice / $cartItem->amount))?>
    <?php else: ?>
        <?=$this->e(formatPrice($cartItem->totalNetPrice / $cartItem->amount))?>
    <?php endif; ?>
</td>

... но автоформатер изменитсявот так это выглядит так:

<td class="align-right">
    <?php if ($featureSet->grossPrices): ?>
        <?= $this->e(formatPrice($cartItem->totalGrossPrice / $cartItem->amount)) ?><?php else: ?>
        <?= $this->e(formatPrice($cartItem->totalNetPrice / $cartItem->amount)) ?><?php endif; ?>
</td>

Есть ли у вас какие-либо предложения?Я действительно люблю PhpStorm.Это буквально единственная единственная проблема, с которой я столкнулся, но меня это действительно пугает ... -

1 Ответ

0 голосов
/ 27 ноября 2018

Я нашел решение:
В настройках стиля HTML-кода опция Keep line breaks была отключена и вызвала такое поведение.
Хотя я думаю, что даже если эта опция отключена, она не должна выравнивать теги PHP, подобные этой.

Я отправил вопрос разработчикам PhpStorm:
https://youtrack.jetbrains.com/issue/WI-44274

...