默认情况下,PhpStorm 中的自动缩进类似于 WebStorm
Auto indentation in PhpStorm like in WebStorm by default
使用默认配置的WebStorm,当我在一个有空格的空行中按delete
时,整行总是被删除。另外,如果我关闭一个函数的括号,里面的代码会自动缩进。
我尝试使用这些功能(Settings -> Code Style -> General
和 Settings -> Code Style -> PHP
)配置 PhpStorm (7.1)。当我看到 Tabs and Indents -> Smart Tabs
时,我以为我已经找到了它,但是选择这些选项似乎没有任何改变。
如何在 PhpStorm 中获得上述行为?
编辑:
正如@lena 所建议的那样,我查看了内部 Editor -> General -> Smart keys
,但不存在任何 Reformat block on typing '}'
选项并且其他内容已启用:
请确保您在 Settings | Editor | General | Smart keys
中启用了 Reformat block on typing '}'
。另外,请尝试在 Settings | Editor | General | Smart keys
:
中使用 'Backspace | Unindent
'
- “已禁用”- 智能退格键已关闭;
- 'To nearest indent position' - 删除空格到最近的缩进位置,不跳到上面的行;
- 'To proper indent position' - 跳转到上面的行。
使用默认配置的WebStorm,当我在一个有空格的空行中按delete
时,整行总是被删除。另外,如果我关闭一个函数的括号,里面的代码会自动缩进。
我尝试使用这些功能(Settings -> Code Style -> General
和 Settings -> Code Style -> PHP
)配置 PhpStorm (7.1)。当我看到 Tabs and Indents -> Smart Tabs
时,我以为我已经找到了它,但是选择这些选项似乎没有任何改变。
如何在 PhpStorm 中获得上述行为?
编辑:
正如@lena 所建议的那样,我查看了内部 Editor -> General -> Smart keys
,但不存在任何 Reformat block on typing '}'
选项并且其他内容已启用:
请确保您在 Settings | Editor | General | Smart keys
中启用了 Reformat block on typing '}'
。另外,请尝试在 Settings | Editor | General | Smart keys
:
'Backspace | Unindent
'
- “已禁用”- 智能退格键已关闭;
- 'To nearest indent position' - 删除空格到最近的缩进位置,不跳到上面的行;
- 'To proper indent position' - 跳转到上面的行。