New feature: HungryBackSpace will now pause at the indent column. This behavior is controllable by toggling Options->Backspace Stops at Indent in menubar (default on). Note that with the Stop At Indent option, only the last indent will be stopped at. For example, if there are 10 blank lines above the caret, and you press Backspace, the first 9 blank lines will be gobbled up, and then the caret will be positioned at the indent column on the remaining blank line. Pressing backspace again will move caret to end of previous line.
Given Following Code (A)
With Stop At Indent on, BackSpace will produce (B)
Pressing BackSpace again, will produce (C)
With Stop At Indent off, pressing BackSpace with Code (A) above will produce (D)
Which is the same as result as (C) which was achieved by pressing BackSpace twice with Stop At Indent on.
I have been using it for a few hours with Stop At Indent on, and it has been working well. With this latest enhancement, I feel even more strongly that this should be the default BackSpace behavior in Intellij.
Please post if there are any problems. One part of the code is kind of kludgy (determining the indent column), so it is possible there may be problems in certain cases.