phpStorm中的代码样式:从输入时的if(a==b){到if(a==b){,是否可能?

phpStorm中的代码样式:从输入时的if(a==b){到if(a==b){,是否可能?,phpstorm,Phpstorm,在phpStorm中,键入时: if(a==b){ (无空格),我按下“回车”键,是PHPSForm自动重新格式化代码的任何可能性(设置/配置),以: if ( a == b ) { //cursor now here } 根据“代码样式”设置(规则),它应该重新格式化,但它不会! (如果我手动选择代码并执行“重新格式化代码”-那么它会执行!但我认为应该在输入刚刚键入的代码字符串时自动执行) phpStorm v.2.1我第一次回答时不理解这个问题。现在我发现问题不在于缩进,而在于

在phpStorm中,键入时:

if(a==b){
(无空格),我按下“回车”键,是PHPSForm自动重新格式化代码的任何可能性(设置/配置),以:

if ( a == b ) {
    //cursor now here
}

根据“代码样式”设置(规则),它应该重新格式化,但它不会! (如果我手动选择代码并执行“重新格式化代码”-那么它会执行!但我认为应该在输入刚刚键入的代码字符串时自动执行)


phpStorm v.2.1

我第一次回答时不理解这个问题。现在我发现问题不在于缩进,而在于括号周围的空格


这种行为是经过设计的,这样的空格不会在回车时插入,它们只会在您重新格式化代码时插入(或者当您粘贴代码并启用粘贴时自动重新格式化时)。

设置是相同的。它会缩进,也会放入“}”,但不会放入空格…(PHP语言)你检查过视频了吗?它确实放了空格。试试3.0版本。相对确定的是,它不会在回车时格式化,只是在粘贴时(如果你启用了它),当你手动指示它重新格式化时。