作为.NET开发人员,我熟悉Visual Studio的行为,它以正确的方式自动格式化代码,例如:在写分号或关闭if语句之后。让我们举例说,我在Visual Studio中输入以下格式不正确的C#代码
int i=4
在我写下结束;
之后,IDE将遵循代码标准并在等号周围插入空格:
int i = 4;
但现在我必须使用PhpStorm编写一个PHP应用程序。令人讨厌的是PhpStorm似乎不像Visual Studio那么聪明。当我在那里写相同的代码,如$i=4
,然后格式化保持丑陋,虽然我输入分号:$i=4;
我发现我可以使用keyboard combination重新格式化整个脚本。但这并不是很聪明,我总是要反复按组合。
有没有办法让PhpStorm像Visual Studio一样聪明,所以我的代码会自动格式化为分号,右括号等等?
答案 0 :(得分:0)
我找不到已经执行此操作的解决方案或快捷方式,因此我通过创建宏来实现它。
<强>步骤强>:
$i=0;
之类的表达式,并将光标放在分号后面:$i=0;
我认为这会奏效。
每当你完成一个表达式,你可以按 ALT + ENTER 进行格式化。
您还可以从键盘映射中的“Enter”操作中删除 ENTER 快捷方式,并在宏中使用它,但我不建议将其用于......好...原因。
注意第三步,如果你想自动添加分号,你只需键入$i=2
,将光标定位在2之后,并在录制宏时添加分号。
我不确定是否按两次 CTRL + W 将始终正确选择命令,如果您希望选择整行并对其进行格式化,而不是按 CTRL + W < / kbd>,您可以按 END ,然后按 SHIFT + HOME 选择当前行。