Two separate questions really, for those of you who have upgraded from 2008 to 2010:
- Does intellisense work much better in this version in terms of completeness?
- Does it still suffer from corrupted NCB files and other performance/stability issues?
Two separate questions really, for those of you who have upgraded from 2008 to 2010:
The IntelliSense parser was completely rewritten for VS2010. The .ncb file is history. It's now a .sdf file, a SQL Server Compact dbase. It works very well on my machine, I have seen very few complaints about it. Notable is that the C++/CLI language has lost IntelliSense support due to the rewrite.
I have done side-by-side tests with large projects open in 2008 and 2010 (doing nothing to the project but letting it convert) and the difference is very large. In 2008, I would see the wrong suggestion for up to 30 seconds after editing (eg change a member function name, the old name is still in the dropdown), I would see intellisense unavailable, and general nonresponsiveness. In 2010 the exact same steps would result in much quicker suggestions (instant instead of 7 seconds), never a wrong suggestion ever, and never "unavailable" though sometimes it might take a second or two to come up, it comes up and without my having to ask again.
I have not had a loss of intellisense yet in a C++ project under 2010. If you're a native developer, you will be happy. In C++/CLI, you'll be typing blind - intellisense is completely gone from there.