http://malsyned.net/smart-dash.html
If you know of an IDE that has anything like smart-dash-mode, I'd be very interested to hear about it.