I'm sort of disappointed with RS4 so I'm hoping it's my configuration that's at fault and not RS4 misbehaving. For example, take the following line of code:
string localHostName = Dns.GetHostName();
1. When I hover the mouse over the string keyword RS4 displays the tooltip "Use implicitly typed local variable declaration". It then allows me to change it to var. What's that all about? I want a string not a var. I know var has value in Linq but I want to preserve my string and not have RS4 tell me to use something else? Can I tell RS4 not to adopt that data type recommendation? Unless someone can give me a knockout punch as to what I would want to use var and not string, I'd like to keep using what I'm most familiar and comfortable with.
2. Intellisense. Have I lost something somewhere (build 733, I think) but I seem to have completely lost all Intellisense. For example, I could enter string. and get the list of exposed methods and properties. Now I get nothing, just a red squiggly line showing a syntax error. No Intellisense, nothing.
EDIT: I found the reason for this. On the RS4 menu: Options -> Intellisense -> Completion Behavior the tickboxes to enable it had all been unchecked. I know this was not me as I always use Intellisense. Just thought you'd like to know. Does RS4 clobber the configuration settings in some way?
I sort of find myself being thrown back to the days of VB3. Is it my installation or configuration that's at fault. I've tried searching the obvious configuration settings but nothing seem out of line with what I had previously. I'm just worried that I'm paying a heavy price for being an early adopter. Could someone tell me if it's my setup that's at fault.