【发布时间】:2014-01-23 02:20:23
【问题描述】:
有什么方法可以美化我在 PhpStorm 中的 php 代码? (最好使用键盘快捷键)
【问题讨论】:
标签: phpstorm
有什么方法可以美化我在 PhpStorm 中的 php 代码? (最好使用键盘快捷键)
【问题讨论】:
标签: phpstorm
选择Code | Reformat Code,或按Ctrl + Alt + L。
编辑:自 PHPStorm 10 for windows 以来,键盘简码已更改为 Ctrl + Alt + F
【讨论】:
Alt + Cmd + Shift + L 选择重新格式化(美化)文件的范围(仅选定的内容、整个文件等) - 在 OSX、PhpStorm 版本 2018.1 上
Settings - Editor - Code Style。然后如果项目目录附加到任何版本控制系统,则通过Export 或(更好)Copy to project(靠近Scheme 下拉列表)与队友标准化代码样式。糟糕的(但对整个团队来说都是一样的)codestyle 比没有 codestyle 更好:)
在“代码”菜单下有一个重新格式化代码的选项。在项目设置中,有一个选项可以为每种文件类型设置代码样式。
【讨论】:
这已在 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。无论如何,在本节中可以进行很多调整。
【讨论】:
选择要重新格式化的代码并按Ctrl + Alt + Shift + L
这是经过测试和工作的(Ubuntu),干杯!
对于 Mac:
选择要重新格式化的代码并按 Command + Alt + Shift + L
对于整页代码重新格式化 Alt + Command + L
在 phpStorm 2018.1.1 中测试
【讨论】:
Settings - Keymap 中简单地更改它 - 搜索 "Reformat code"