Nishant said:
As far as intellisense and automatic indentation goes, C# projects
have a huge edge over C++ projects. I find that weird as I thought
they used the same IDE internally with just a few top-level changes
to support different languages.
They do, but C# is about 1000 times easier to parse than C++ due to a few
major differences:
1. No #defines
2. No #includes
3. No templates
The problems and limitations with C++ Intellisense have everything to do
with the language and little (or nothing) to do with the IDE itself.
That said, Intellisense is much improved in VC++ 2005 compared to 2003, and
is a top priority feature for the VC++ team between now and RTM.
Auto-indentation is a C# feature that has a great deal of flexibility - more
than the C++ IDE has ever offered. I suspect thoush, that there's so many
different opinions and styles with regard to C++ code formatting that it'd
be hard to build such a feature for C++ (not withstanding the parsing
difficulties) that would be acceptable to a large percentage of C++
programmers.
-cd