web-dev-qa-db-ja.com

PhpStormや他のIntellijエディターでコードを美しくする方法は?

PhpStormで私のPHPコードを美しくする方法はありますか? (キーボードショートカットが望ましい)

25
Gopal Sharma

再フォーマットするコードを選択して押します Ctrl + Alt + Shift + L

これはテスト済みで動作しています(bunt)、乾杯!

Macの場合:

再フォーマットするコードを選択して押します Command + Alt + Shift + L

全ページコードの再フォーマット Alt + Command + L

PhpStorm 2018.1.1でテスト済み

23
Ravistm

Code | Reformat Codeを選択するか、を押します Ctrl + Alt + L

編集:Windows用のPHPStorm 10以降、キーボードショートコードが変更されました Ctrl + Alt + F

68
Staff

「コード」メニューの下に、コードを再フォーマットするオプションがあります。プロジェクト設定には、各ファイルタイプのコードスタイルを設定するオプションがあります。

3
adear11

これはPHPStorm 10でCode | Format Codeに変更されました Ctrl | Cmd + Alt + F

2
Bond

時々コード|再フォーマットでは十分ではありません。

例として、非常にいコードを再形成した後、私はこの結果を得ました

 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に戻しました。とにかく、このセクションでは多くのチューニングが可能です。

1
Kaizoku Gambare