PhpStorm .phtml formatting issue
up vote
1
down vote
favorite
I have problems with PhpStorm auto formating feature. I can't get it to format <?php if(...): ?>
and <?php endif; ?>
correctly.
This code for example is perfectly formatted ...
<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>
... but the autoformatter will change it so it look like this:
<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>
Do you have any suggestions? I really love PhpStorm. This is literally the only the only issue I have with it, but it really freaks me out -.-
php phpstorm jetbrains
|
show 1 more comment
up vote
1
down vote
favorite
I have problems with PhpStorm auto formating feature. I can't get it to format <?php if(...): ?>
and <?php endif; ?>
correctly.
This code for example is perfectly formatted ...
<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>
... but the autoformatter will change it so it look like this:
<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>
Do you have any suggestions? I really love PhpStorm. This is literally the only the only issue I have with it, but it really freaks me out -.-
php phpstorm jetbrains
have you checked your preferences? I've manually set all my spaces, brackets, conversions, quotes etc. etc. in Settings > Editor > Code Style > PHP
– treyBake
Nov 22 at 16:02
yes I did. But I could not find an option like "inserte linebreak after closing php tag"
– Benjamin
Nov 22 at 16:06
I set my code style with "Set from... PSR1/PSR2" and I get entirely different results (it merely adds the spaces after<?=
and before?>
) so I can at least I can confirm the setting exists. Now we just need to find it :)
– Álvaro González
Nov 22 at 18:12
@Benjamin Please post screenshots of your Code Style settings for PHP. Ideally just useSet from...
and usePSR1/PSR2
option (you can create new scheme and test it there)
– LazyOne
Nov 22 at 18:54
1
Ok, I found a solution: In the HTML code style settings the optionKeep line breaks
was disabled and caused this behavior. Though I think even with this option turned off it should not align the PHP tags like this..
– Benjamin
Nov 23 at 14:44
|
show 1 more comment
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I have problems with PhpStorm auto formating feature. I can't get it to format <?php if(...): ?>
and <?php endif; ?>
correctly.
This code for example is perfectly formatted ...
<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>
... but the autoformatter will change it so it look like this:
<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>
Do you have any suggestions? I really love PhpStorm. This is literally the only the only issue I have with it, but it really freaks me out -.-
php phpstorm jetbrains
I have problems with PhpStorm auto formating feature. I can't get it to format <?php if(...): ?>
and <?php endif; ?>
correctly.
This code for example is perfectly formatted ...
<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>
... but the autoformatter will change it so it look like this:
<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>
Do you have any suggestions? I really love PhpStorm. This is literally the only the only issue I have with it, but it really freaks me out -.-
php phpstorm jetbrains
php phpstorm jetbrains
edited Nov 22 at 16:06
asked Nov 22 at 16:00
Benjamin
43119
43119
have you checked your preferences? I've manually set all my spaces, brackets, conversions, quotes etc. etc. in Settings > Editor > Code Style > PHP
– treyBake
Nov 22 at 16:02
yes I did. But I could not find an option like "inserte linebreak after closing php tag"
– Benjamin
Nov 22 at 16:06
I set my code style with "Set from... PSR1/PSR2" and I get entirely different results (it merely adds the spaces after<?=
and before?>
) so I can at least I can confirm the setting exists. Now we just need to find it :)
– Álvaro González
Nov 22 at 18:12
@Benjamin Please post screenshots of your Code Style settings for PHP. Ideally just useSet from...
and usePSR1/PSR2
option (you can create new scheme and test it there)
– LazyOne
Nov 22 at 18:54
1
Ok, I found a solution: In the HTML code style settings the optionKeep line breaks
was disabled and caused this behavior. Though I think even with this option turned off it should not align the PHP tags like this..
– Benjamin
Nov 23 at 14:44
|
show 1 more comment
have you checked your preferences? I've manually set all my spaces, brackets, conversions, quotes etc. etc. in Settings > Editor > Code Style > PHP
– treyBake
Nov 22 at 16:02
yes I did. But I could not find an option like "inserte linebreak after closing php tag"
– Benjamin
Nov 22 at 16:06
I set my code style with "Set from... PSR1/PSR2" and I get entirely different results (it merely adds the spaces after<?=
and before?>
) so I can at least I can confirm the setting exists. Now we just need to find it :)
– Álvaro González
Nov 22 at 18:12
@Benjamin Please post screenshots of your Code Style settings for PHP. Ideally just useSet from...
and usePSR1/PSR2
option (you can create new scheme and test it there)
– LazyOne
Nov 22 at 18:54
1
Ok, I found a solution: In the HTML code style settings the optionKeep line breaks
was disabled and caused this behavior. Though I think even with this option turned off it should not align the PHP tags like this..
– Benjamin
Nov 23 at 14:44
have you checked your preferences? I've manually set all my spaces, brackets, conversions, quotes etc. etc. in Settings > Editor > Code Style > PHP
– treyBake
Nov 22 at 16:02
have you checked your preferences? I've manually set all my spaces, brackets, conversions, quotes etc. etc. in Settings > Editor > Code Style > PHP
– treyBake
Nov 22 at 16:02
yes I did. But I could not find an option like "inserte linebreak after closing php tag"
– Benjamin
Nov 22 at 16:06
yes I did. But I could not find an option like "inserte linebreak after closing php tag"
– Benjamin
Nov 22 at 16:06
I set my code style with "Set from... PSR1/PSR2" and I get entirely different results (it merely adds the spaces after
<?=
and before ?>
) so I can at least I can confirm the setting exists. Now we just need to find it :)– Álvaro González
Nov 22 at 18:12
I set my code style with "Set from... PSR1/PSR2" and I get entirely different results (it merely adds the spaces after
<?=
and before ?>
) so I can at least I can confirm the setting exists. Now we just need to find it :)– Álvaro González
Nov 22 at 18:12
@Benjamin Please post screenshots of your Code Style settings for PHP. Ideally just use
Set from...
and use PSR1/PSR2
option (you can create new scheme and test it there)– LazyOne
Nov 22 at 18:54
@Benjamin Please post screenshots of your Code Style settings for PHP. Ideally just use
Set from...
and use PSR1/PSR2
option (you can create new scheme and test it there)– LazyOne
Nov 22 at 18:54
1
1
Ok, I found a solution: In the HTML code style settings the option
Keep line breaks
was disabled and caused this behavior. Though I think even with this option turned off it should not align the PHP tags like this..– Benjamin
Nov 23 at 14:44
Ok, I found a solution: In the HTML code style settings the option
Keep line breaks
was disabled and caused this behavior. Though I think even with this option turned off it should not align the PHP tags like this..– Benjamin
Nov 23 at 14:44
|
show 1 more comment
1 Answer
1
active
oldest
votes
up vote
1
down vote
accepted
I found a solution:
In the HTML code style settings the option Keep line breaks
was disabled and caused this behavior.
Though I think even with this option turned off it should not align the PHP tags like this.
I submitted an issue to the PhpStorm devs:
https://youtrack.jetbrains.com/issue/WI-44274
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
I found a solution:
In the HTML code style settings the option Keep line breaks
was disabled and caused this behavior.
Though I think even with this option turned off it should not align the PHP tags like this.
I submitted an issue to the PhpStorm devs:
https://youtrack.jetbrains.com/issue/WI-44274
add a comment |
up vote
1
down vote
accepted
I found a solution:
In the HTML code style settings the option Keep line breaks
was disabled and caused this behavior.
Though I think even with this option turned off it should not align the PHP tags like this.
I submitted an issue to the PhpStorm devs:
https://youtrack.jetbrains.com/issue/WI-44274
add a comment |
up vote
1
down vote
accepted
up vote
1
down vote
accepted
I found a solution:
In the HTML code style settings the option Keep line breaks
was disabled and caused this behavior.
Though I think even with this option turned off it should not align the PHP tags like this.
I submitted an issue to the PhpStorm devs:
https://youtrack.jetbrains.com/issue/WI-44274
I found a solution:
In the HTML code style settings the option Keep line breaks
was disabled and caused this behavior.
Though I think even with this option turned off it should not align the PHP tags like this.
I submitted an issue to the PhpStorm devs:
https://youtrack.jetbrains.com/issue/WI-44274
answered Nov 27 at 14:41
Benjamin
43119
43119
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53434614%2fphpstorm-phtml-formatting-issue%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
have you checked your preferences? I've manually set all my spaces, brackets, conversions, quotes etc. etc. in Settings > Editor > Code Style > PHP
– treyBake
Nov 22 at 16:02
yes I did. But I could not find an option like "inserte linebreak after closing php tag"
– Benjamin
Nov 22 at 16:06
I set my code style with "Set from... PSR1/PSR2" and I get entirely different results (it merely adds the spaces after
<?=
and before?>
) so I can at least I can confirm the setting exists. Now we just need to find it :)– Álvaro González
Nov 22 at 18:12
@Benjamin Please post screenshots of your Code Style settings for PHP. Ideally just use
Set from...
and usePSR1/PSR2
option (you can create new scheme and test it there)– LazyOne
Nov 22 at 18:54
1
Ok, I found a solution: In the HTML code style settings the option
Keep line breaks
was disabled and caused this behavior. Though I think even with this option turned off it should not align the PHP tags like this..– Benjamin
Nov 23 at 14:44