Microsoft provides a very nice extension for Visual Studio that enhances intellisense to provide Code Contract and Exception information. Keep in mind the BCL for .Net uses Code Contracts. This information will appear when a) mousing over a method call b) when pressing '(' to start entering parameters.
The problem I have with point a) is that enabling Color Identifiers under Code Inspection disables the tooltip information from the Code Contracts extension when mousing over a method call. The information R# provides is a simple description of what the method does, clearly inferior to what the Code Contracts supply.
1) Is there a way to have both Color Identifiers and Code Contract information? 2) If not, can you folks make it so your intellisense implementation plays nice? I don't understand why enabling Color Identifiers takes over VS tooltip info anyway, it doesn't add any value as far as I can tell.
The problem I have with point b) is that enabling R# intellisense replaces parameter information and thus disables the information provided by the Code Contracts extension. 1) Is there a way to disable only the parameter info features of R# intellisense? 2) Can you folks make parameter info intellisense play nice with the Code Contract extension?
If you need help understanding what the extension provides here is a 5 minute video demonstrating it.