Как украсить код в PhpStorm и других редакторах Intellij?
Есть ли какой-нибудь способ украсить мой php-код в PhpStorm? (предпочтительнее сочетание клавиш)
5 answers
Выберите Code | Reformat Code
или нажмите Ctrl + Alt + L.
Выберите код для переформатирования и нажмите Ctrl + Alt + Shift + L
Это проверено и работает (Ubuntu), ура!
Для Mac:
Выберите код для переформатирования и нажмите Команда + Alt + Shift + L
Для полного переформатирования кода страницы Alt + Команда + L
Протестировано в PhpStorm 2018.1.1
В меню "Код" есть возможность переформатировать код. В настройках проекта есть возможность задать стиль кода для каждого типа файлов.
С тех пор это было изменено в PhpStorm 10 на Code | Format Code
Сочетание клавиш Ctrl|Cmd + Alt + F
Иногда кода|переформатирования недостаточно.
В качестве примера, после переформатирования очень уродливого кода я получил такой результат
public function createAction(Request $request)
{
$news = new News();
$em = $this->getDoctrine()->getManager();
$form = $this->get('form.factory')
->createNamed(
'backend_news',
'backend_news',
$news,
array(
'action' => '',
'method' => 'POST',
'attr' => array(
'class' => 'form-horizontal',
'role' => 'form'
)
)
)->add('submit', 'submit', array('label' => 'Valider'));;
$form->handleRequest($request);
[...]
return $this->render('BackendNewsBundle:List:form.html.twig', array(
'form' => $form->createView()
));
}
В этом случае вам нужно перейти к
Настройки | Редактор | Стиль кода | PHP
И отсюда тонкая настройка. Затем переформатируйте снова. Пример для этого файла было много пустых строк, поэтому я поставил 0 в разделе "В коде" на вкладке "Пустые строки". Как только я изменил код, я вернул его на 2. В любом случае, возможна большая настройка в этом разделе.