WHAT IT DOES:
Hungry deletion of whitespace. When HungryBackSpace-0.4.jar plugin is loaded, hitting the BackSpace key will consume all preceding whitespace, including newlines and tabs. This feature helps free your mind to concentrate on coding intead of counting out the number of BackSpaces required to go back to previous line.
Try it and you may quickly become addicted!! IMO this should be the default behavior of Backspace. IDEA should add an option Editor->SmartKeys->Hungry Backspace. I have opened a request for this item
#12356- Hungry Backspace
+ Tested on 3.04 and 816. There was a problem with 3.0.4 before which was fixed.
+ For non-writable, delegate to original backspace handler. Now it will prompt to checkout file if it is readonly.
+ Streamlined the code. Found out I don't need to enclose code with CommandProcessor.getInstance().executeCommand() and ApplicationManager.getApplication().runWriteAction() when inside EditorWriteActionHandler.execute()
+ Renamed jar from ccmode to HungryBackSpace to better reflect purpose.
As of now, I don't have any known bugs. It is working very well for me the past couple days.