Now in the past I've used a lot of different development tools and in those cases there is a loose coupling between things like editors (e.g. emacs, vi) and a particular development platform. Now I rather like VS and C# - but the prospect of buying completely new hardware (work and home) just to make up for deficiencies in Microsoft's tools is driving me crazy.
With .Net you really do have to use Visual Studio - if you don't then you probably have lost 70% of the benefits of the platform. If I was to move (actually move back) to using emacs or something as my main editor I might as well move completely to JavaScript, CouchDB and node.js - which was a direction I was moving in anyway for my own projects.