изменить последнюю версию SDK, которая была для меня подходящей.
1.Нажмите файл и затем щелкните структуру проекта. 2. Затем выберите «приложение», затем нажмите «ОК», это сработало для меня.
PHP и HTML должны иметь отступы так, чтобы они были правильными по отношению к себе в исходной форме, независимо друг от друга и выходной формы:
<table>
<?php foreach ($rows as $row): ?>
<tr>
<?php if ($row->foo()): ?>
<?php echo $row ?>
<?php else: ?>
Something else
<?php endif ?>
</tr>
<?php endforeach ?>
</table>
Я тоже часто задумывался над этим вопросом, но потом понял, кого волнует, как выглядит вывод HTML? В любом случае ваши пользователи не должны смотреть на ваш HTML. Это для ВАС , чтобы прочитать, и, возможно, еще пара разработчиков. Сохраняйте исходный код как можно более чистым и забудьте о том, как выглядит вывод.
Если вам нужно отладить вывод, используйте инструменты разработчика Chrome, Firebug или даже инструменты F12.
Я обычно помещаю открывающие теги php в начало строки, но делаю отступ внутри тегов, чтобы соответствовать форматированию html. Однако я не делаю этого для простых операторов эха, поскольку использую короткие открываемые теги. Я думаю, это упрощает поиск всех деклараций при просмотре файла.
<table>
<? foreach ($foo as $bar): ?>
<tr>
<? foreach ($bar as $baz): ?>
<td><?=$baz?></td>
<? endforeach ?>
</tr>
<? endforeach ?>
</table>
Вы всегда можете использовать немного пробелов, чтобы улучшить читаемость. Использование отступов хаоса:
<table>
<?php foreach ($rows as $row): ?>
<tr>
<?php if ($row->foo()): ?>
<?php echo $row ?>
<?php else: ?>
Something else
<?php endif ?>
</tr>
<?php endforeach ?>
</table
Единственный недостаток в том, что если у вас много смешанного кода, он может сделать ваш документ вдвое длиннее, что приведет к большей прокрутке. Хотя, если у вас такой смешанный код, вы можете подумать о движке шаблонов.