Как украсить код в PhpStorm и других редакторах Intellij?

Есть ли способ украсить мой php-код в PhpStorm? (предпочтительным будет сочетание клавиш)

Ответы

Ответ 1

Выберите Code | Reformat Code Code | Reformat Code или нажмите Ctrl + Alt + L.

РЕДАКТИРОВАТЬ: шорткод клавиатуры изменился с PHPStorm 10 для Windows на Ctrl + Alt + F

Ответ 2

Выберите код для переформатирования и нажмите Ctrl + Alt + Shift + L

Это проверено и работает (Ubuntu), ура!

Для Mac:

Выберите код для переформатирования и нажмите Command + Alt + Shift + L

Для полного переформатирования кода страницы Alt + Command + L

Протестировано в phpStorm 2018.1.1

Ответ 3

В меню "Код" есть опция "Преобразовать код". В настройках проекта есть возможность задать стиль кода для каждого типа файла.

Ответ 4

С тех пор это изменение было изменено в PHPStorm 10 до Code | Format Code Ctrl|Cmd + Alt + F

Ответ 5

Иногда код | Реформата недостаточно.

В качестве примера, после внесения очень уродливого кода я получил этот результат

 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. Во всяком случае, в этом разделе возможна большая настройка.