PhpStorm .phtml formatting issue
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
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 '18 at 16:02
yes I did. But I could not find an option like "inserte linebreak after closing php tag"
– Benjamin
Nov 22 '18 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 '18 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 '18 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 '18 at 14:44
|
show 1 more comment
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 '18 at 16:06
Benjamin
asked Nov 22 '18 at 16:00
BenjaminBenjamin
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 '18 at 16:02
yes I did. But I could not find an option like "inserte linebreak after closing php tag"
– Benjamin
Nov 22 '18 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 '18 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 '18 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 '18 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 '18 at 16:02
yes I did. But I could not find an option like "inserte linebreak after closing php tag"
– Benjamin
Nov 22 '18 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 '18 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 '18 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 '18 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 '18 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 '18 at 16:02
yes I did. But I could not find an option like "inserte linebreak after closing php tag"
– Benjamin
Nov 22 '18 at 16:06
yes I did. But I could not find an option like "inserte linebreak after closing php tag"
– Benjamin
Nov 22 '18 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 '18 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 '18 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 '18 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 '18 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 '18 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 '18 at 14:44
|
show 1 more comment
1 Answer
1
active
oldest
votes
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 |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
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 |
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 |
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 '18 at 14:41
BenjaminBenjamin
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.
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 '18 at 16:02
yes I did. But I could not find an option like "inserte linebreak after closing php tag"
– Benjamin
Nov 22 '18 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 '18 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 '18 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 '18 at 14:44