I have to say that "Advanced copy and pasting of code" seems pretty interesting. Definitely looking forward to VS '12.
Off-topic:
Having been a member of this forum for close to 9 months, I get the feeling that most people for some reason don't like Visual Studio; and I honestly cannot put my finger on the why.
From what I've read on different forums, it seems VS lacks in support for C++ and I work mostly with the ASP.NET framework with C#. Is that it?
The other sad part is that half of those things probably really are on the pending features list...
I can see the PR official now: "Don't be ridiculous - there's no Evil Code Monkey. It's Evil Code Clippy."
And isn't automatic code correction a slippery slope to self destruction? ;)
I personally prefer visual studio to any other IDE.
1) It works out of the box (no setting paths, setting up a compiler, etc) : click -> Done
2) The compiler (that works without any user-configuration changes) supports more of the C++0x features that I frequently use than other compilers.
3) The VS compiler didn't give me link errors when building boost::thread ! ! !
4) The Intellisense imo ( when it's working correctly ;P ) trumps all others except Visual Assist ($$$).
5) In my experience it's been more stable than alternatives...but then again, the alternatives were all used on a Linux dual-boot setup that seemed to freeze up every now and again.
6) The debugger is extremely intuitive.
I haven't even used 95% of VS's features, however.
This was my personal experience, it might not necessarily be the same in other people's cases...but I'm sold despite how many shortcomings it has.
@Luc I very much agree with you. I have always thought that Intellisense in VS is very good, though Code::Block Smartsense is not bad now. While Intellisense breaks from time to time, so does Smartsense.
Lol the sad thing is I actually believed most of this...
Until I saw Evil Code Monkey. Which made me think: This can't be true, and why would Microsoft not use Bing instead of Google?"
Then it hit me. -.-
Exactly. As soon as I read "Google it!" it became clear. The one right after that cemented it. Too amusing to be something a compiler would actually do.
Personally, I tend to question news that was released about a product that isn't from the product's manufacturer themselves. In this case, it's Visual C/C++ Express/Studio, and Microsoft.
That aside, why skip the 2011 version? After all, it is 2011.
Maybe it's just me, but I usually read comments before I read the actual posting.
@Luc Lieber
Don't forget about Unit Testing.
@Framework
A lot of times, developers working on a specific product will give early information about a particular product. Marketing wise, it's a pretty good idea, especially if it's not official, so the community can get fired up.
I had always though MSVC was good for C++0x, then I came across one of the comparison tables, and I have to say I was shocked at how little VC supported.
Mind you, Microsoft are bringing out an AMP extension...
1) It works out of the box (no setting paths, setting up a compiler, etc) : click -> Done
So does Code::Blocks or Qt Creator.
In theory...
In reality, my code::blocks install auto-detected an incorrect mingw installation directory on my Windows setup. It did however install correctly on the Unbuntu system.
2) The compiler (that works without any user-configuration changes) supports more of the C++0x features that I frequently use than other compilers.
What are those mysterious C++0x features that you use?
GCC's C++0x support is by far the most complete to date.
See http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport
I've just recently read up on what GCC has been up to. Up until a few weeks ago, I wasn't aware that GCC has been released above 4.3. Those mysterious features were lambda expressions, actually.
3) The VS compiler didn't give me link errors when building boost::thread ! ! !
Neither does g++.
I'll have to try it again then, but I couldn't get mingw (4.2) to link it correctly for the life of me. Apparently no one else had experienced what I did, because there was no help on boost's mailing lists, or the internet in general to help resolve the link errors.
In defense of the points made, please don't take any offense to this reply.
This was my personal experience, it might not necessarily be the same in other people's cases.