I hate Futuritis. It’s only the Microsoft Hype Machine[tm] at work. Sorry, but that’s the truth.
However, I could not resist the temptation to try out Visual Studio 2005, with all I heard about it. This post is going to be feedback only for the guys at Microsoft, since I understand they listen and want it.
What I liked
- I could place the Output window as a document tab. That’s great because I always had to stretch the dockable window’s frame to see more. Now I can just have it stay as a document.
All I need to do now is be able to separate output windows (one for the Build output as a document tab, one for the Debug output as a dockable window).
- MSBuild is great. I haven’t even begun exploring it…
- Turning the form into partial classes – one for design and one for other code? Splendid!
- Most refactoring work is done in good taste. The colors hurt your eyes a bit, but it’s not that bad. Preview window rocks.
- The Text Editor’s Formatting – I love the part when I can decide on my standards and make Visual Studio adhere to them (where to place spaces, newline before braces, etc.).
- Finally someone listened to me (or maybe I’m taking too much credit here), and they placed an option to not collapse regions when opening a new file! Hallelujah!
What I didn’t like
- They killed the Start Page! Nooooooooooo…….
- Why oh why do you change the key settings? At least let me have a “Classic” keyboard scheme.
- I don’t know if this is a mistake or not, but the icons for “View Code”, “View Designer”, “Refresh”, etc. in the Solution Explorer are now reversed. What the fudge?!
- The Expansions Snippet Interface is uncomfortable (I’m talking about what you get when you press Ctrl+R,X). The inline colors are horrible and the inline interface isn’t fluent.
- My biggest gripe is the Error List. It’s uncomfortable, looks bad, doesn’t clean up between Makes/Builds, doesn’t show correct location of error at times, isn’t ordered in the same order as the errors were encountered in the build and all in all quite bad. I had to resort to using the Build Output window.
- Am I the only one who expected Microsoft to stop showing missing Xml Comments as Warnings?
- Strong Name Keys are now a command line switch. This appears as a warning if you use it as an attribute from AssemblyInfo.cs. Why? It’s more flexible (using the same key for many files via a linked file, for instance). It’s not a warning. Information at best.
- Bug or Feature? I clicked on the checkbox to create a separate directory for the solution and project and they both are placed in the same directory – the project’s.
- The Text Editor lets you scroll below the bottom line until the last line is on the top of it. There’s nothing there! Why do you let me scroll there?
[ Update: Forgot to mention this, and I thought it was obvious, but this is my own personal opinion. You can tell me you think I’m wrong, but don’t tell me I am wrong, because in my mind’s eye, I am right. That’s the meaning of different opinions. ]