Visual Studio 2010与Visual Studio 2005 for C

My department wrote a mixture of Windows, Linux and cross-platform (RHEL Linx and Windows Server 2003) C code for internal applications. We use STL and Boost 1.39.

VS2010 can now be used in my organization. If we are to switch to VS2010, I must make an important business case for it. What are the most significant benefits that we will see from this initiative? Do you think the time cost of moving is worth it?

Update

In view of the size of our code base and the cross-platform nature of the code, I am mainly interested in the content provided by the new IDE, for example: How good is Intellisense (for example, with .net). Does intellisense apply to very large code bases? What does refactoring support look like? How is the performance of the original IDE? What is a debugger, that is, if I hover the mouse over the pointer to the smart pointer collection, is it relatively easy to see the contents of the collection?

Thanks in advance

If you are only interested in IDE improvements, and You use smart pointers a lot, I recommend waiting until SP1 (or some SP with intellisense fixes).

As some people have pointed out, C intellisense has a lot of changes to support Many features that other languages ​​have over the years. The problem is that when instantiated with template types, they accidentally destroy the intellisense of smart pointers.

A few weeks ago, I published this question Posted a question, and as suggested by the person who sent the question to Microsoft Connect. Regrettably, the response from the VC team is that it will not be fixed anytime soon.

My department wrote a mixture of Windows, Linux and cross-platform (RHEL Linx and Windows Server 2003) C code for internal applications. We use STL and Boost 1.39.

VS2010 can now be used in my organization. If we want to switch to VS2010, I must make an important business case for it. What are the most significant benefits we will see from this initiative? Do you think the time cost of moving is worth it?

Update

In view of the size of our code base and the cross-platform nature of the code, I am mainly interested in the content provided by the new IDE, for example: How good is Intellisense (for example, with .net). Does intellisense apply to very large code bases? What does refactoring support look like? How is the performance of the original IDE? What is a debugger, that is, if I hover the mouse over the pointer to the smart pointer collection, is it relatively easy to see the contents of the collection?

Thanks in advance

If you are only interested in IDE improvements and you use smart pointers a lot, I recommend waiting until SP1 (or Some SPs with intellisense fixes).

As some people have pointed out, C intellisense has undergone a lot of changes to support many features that have been available in other languages ​​over the years. The problem is that , When instantiated with template types, they accidentally broke the intellisense of smart pointers.

A few weeks ago, I had posted a question about this issue, and as I sent the question to As suggested by the people at Microsoft Connect. Unfortunately, the response from the VC team is that it will not be fixed soon.

WordPress database error: [Table 'yf99682.wp_s6mz6tyggq_comments' doesn't exist]
SELECT SQL_CALC_FOUND_ROWS wp_s6mz6tyggq_comments.comment_ID FROM wp_s6mz6tyggq_comments WHERE ( comment_approved = '1' ) AND comment_post_ID = 1916 ORDER BY wp_s6mz6tyggq_comments.comment_date_gmt ASC, wp_s6mz6tyggq_comments.comment_ID ASC

Leave a Comment

Your email address will not be published.