如果在默认缩进级别按下Backspace,PHPStorm将删除行

Sei*_*Sys 7 ide code-formatting phpstorm

从7.x升级到8.x后,我发现了一个恼人的新"功能".当在空行上(按下回车键后),然后按退格键(用于去除插入符号前面的缩进字符)时,行将被删除,插入符号跳回到上面一行的末尾.

给出以下代码段和插入符号:

按下Backspace这样做:

我怎么关掉这个?

Sei*_*Sys 5

从PhpStorm 9+开始,此设置位于其自己的部分下Editor > General > Smart Keys > Backspace.将Unindent下拉菜单设置为Disabled将为您提供所期望的行为.

编辑器>常规>智能键>退格键> Unindent


解决方案是通过转到File > Settings(或按CtrlAltS)然后禁用"Backspace智能缩进"

  1. 导航到 IDE Settings > Editor > Smart Keys
  2. 寻找 Backspace smart indent

并从所述选项旁边的复选框中删除勾选.

IDE设置>编辑器>智能键>退格键智能缩进