After getting close to hunting down the C# team at MS and inflicting much pain I realised there are menu options to customize it. Which is nice as it mostly suits my style now... but still, its got annoying tendencies.
The formatting of statements (adding spaces after "," and before "()" etc..) seems to only be done when I type a ";". Makes sense but if I go back and edit a function call it doesn't re-fix my formatting... why?!
Intellisense can be great, but its been a bit of a shock to have context menus popping up every few characters. I used to rely on intellisense to navigate around Java's libraries, but with DX/C++ I've gotten used to either non-existant or very random/sparse intellisense.
I'm still trying to work my way through it (its fun to be a n00b again), but two questions:
(1) How do I set up const references? In C++ I might have void MyFunc( const type& t );, but I keep getting C# moan if I drop const into a parameter list. I get the whole ref keyword for passing by reference, but I want to have some constant parameters [oh]
(2) How do I get static declarations in a method? I wanted a simple counter in a recursive function, and in C++ I could do static int count = 1; and then have ++count; (etc...) C# doesn't seem to like that.
Oh, and in closing... congrats to Portugal - I now get to listen to the locals smashing up stuff (yeah, they've started already), fighting and generally shouting a whole lot [rolleyes]. Gotta love some of the "supporters"/"fans" of England.