In previous versions of Xcode
it was possible to create a key binding to delete the current line. There were different solutions and they are described for example here:
http://bigdiver.wordpress.com/2009/09/11/configure-homeend-key-bidings-on-mac-os-x/
http://www.betadesigns.co.uk/Blog/2010/02/03/custom-xcode-shortcuts/
All solutions include modifying one of these files:
~/Library/Application Support/Xcode/Key Bindings/*.pbxkeys
~/Library/KeyBindings/DefaultKeyBinding.dict
~/Library/KeyBindings/PBKeyBinding.dict
A good resource for the existing shortcuts in Xcode 4
is http://cocoasamurai.blogspot.com/2011/03/xcode-4-keyboard-shortcuts-now.html . There are many listed regarding deletion, but none for "delete line".
BUT, these solutions do NOT work since Xcode 4
.
Update:
Issue is still the same as of Xcode 5.1.1
Update:
Issue is still the same as of Xcode 6.1 GM Seed 2
Update: Still applies to Xcode Version 7.3 (7D175) as of 26th April 2016
Update: Six years later Xcode 8.3 has a built-in solution. See answer below.
After a lot of search here and there, I came to the following solution:
Press and hold control key, and then press AKK.
(Note: second K deletes the empty line).
Actually it is a combination of two commands: Move to Beginning of Paragraph
& Delete to End of Paragraph
. You may also use/set other key(s) and also may use/set/change key bindings for other command(s) e.g. Move to Beginning of Line
& Delete to End of Line
. I used the above (default) key bindings as they suited me.
Edit:
To delete more than one consecutive lines, first press and hold control key, and then pressA (just to go to the beginning of the paragraph/line), then press and hold K till all the lines are deleted (this would work as the cursor remains at the beginning).
Just to make task easy (for me), I have set commandD for Delete to End of Paragraph
and home/end to go to beginning/end of the paragraph.