如何美化PhpStorm和其他Intellij编辑器中的代码?

如何美化PhpStorm和其他Intellij编辑器中的代码?,phpstorm,Phpstorm,有什么方法可以美化我的PhpStorm中的php代码吗?(最好是键盘快捷键)选择code |重新格式化代码,或按Ctrl+Alt+L 编辑:自windows的PHPSForm 10改为Ctrl+Alt+F后,键盘快捷键已更改。在“代码”菜单下,有一个重新设置代码格式的选项。在项目设置中,有一个选项可以为每种文件类型设置代码样式。这已在phpsform 10中更改为code |格式代码Ctrl | Cmd+Alt+F有时代码|格式不够 例如,在重新编写了一个非常难看的代码之后,我得到了这个结果

有什么方法可以美化我的PhpStorm中的php代码吗?(最好是键盘快捷键)

选择
code |重新格式化代码
,或按Ctrl+Alt+L


编辑:自windows的PHPSForm 10改为Ctrl+Alt+F后,键盘快捷键已更改。在“代码”菜单下,有一个重新设置代码格式的选项。在项目设置中,有一个选项可以为每种文件类型设置代码样式。

这已在phpsform 10中更改为
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

从这里开始微调。然后重新格式化。
这个文件的例子是很多空白行,所以我把空白行选项卡的“in -代码”部分放在0。一旦我重新格式化了代码,我就把它放回2。无论如何,在本节中可以进行大量调整。

选择要重新格式化的代码,然后按Ctrl+Alt+Shift+L

这是经过测试并正在运行的(Ubuntu),干杯

对于Mac:


选择要重新格式化的代码,然后按Command+Alt+Shift+L

对于整页代码,请重新格式化Alt+Command+L


在phpStorm 2018.1.1中测试

默认快捷方式已更改,
Alt+Shift+F
在OSX上,它是Alt+Cmd+L(2016.2.1版)。此外,您可以点击
Alt+Cmd+Shift+L
在OSX上选择重新格式化(美化)文件的范围(仅选定内容、整个文件等),PhpStorm版本2018.1通过
设置-编辑器-代码样式
调整代码样式。然后通过
导出
或(更好的)
复制到项目
(靠近
方案
下拉列表)与队友标准化代码样式(如果项目目录附加到任何版本控制系统)。错误(但整个团队相同)代码样式比无代码样式更好:)此快捷方式将仅重新格式化选定的文本或整个文件(如果未选定文本)。对我来说,最好定期使用它,而不进行任何选择,以保持整个文件的标准化。在OSX上,它是Alt+Cmd+L(2016.2.1版)为什么要使用downvote?我的答案添加显示真实示例的额外信息也许最好编辑/注释顶部答案,以便向更多人显示您的建议?在某些Linux环境中,此快捷方式可能会分配给系统命令(即锁屏)。您只需在
设置-Keymap
-搜索
“重新格式化代码”