Here are listed some of the existing companion tools for .NET development.
Note: I have to restrict myself to tool products, and avoid components, class libraries, articles, techniques... otherwise the list would be way too long! That does not mean that I won't make exceptions if I decide to cover a particular area (probably I did already ;-) ).
Object browsing - Assembly viewers
Persistence and data-related code generation
See also "RAD Tools - Application Development Automation" below
RAD tools - Application development automation
Modeling - Software design - Architecture - Model driven architecture - UML
IDEs - Code editors - IDE add-ins for code edition
Code analysis - Standards verifiers
Profiling - Monitoring - Performance Testing - Optimization
Documentation - Code commenting
Code versioning - Source control
Mainframes - Legacy Systems
Code conversion - Language migration