2012-04-19 39 views
13

Tôi tự hỏi nếu bscmake vẫn là cần thiết cho Visual Studio 2010 C++ Projects sử dụng mã chưa được quản lý/quản lý.Bscmake có cần sử dụng Visual Studio 2010 không?

Sự hiểu biết của tôi về bscmake là, nó tạo tệp duyệt cho từng tệp cpp để có thể sử dụng mọi thứ trong studio trực quan như "chế độ xem lớp" hoặc "đi đến định nghĩa", ...

Nhưng sau khi đặt câu hỏi về việc bscmake bản thân mình và đọc các câu hỏi tương tự khác, tôi không chắc chắn về bscmake là gì và tại sao bạn nên sử dụng nó. Tài liệu tham khảo:

Turn bscmake off

Vì vậy, câu hỏi của tôi là:

  • Có bất kỳ cần phải kích hoạt bscmake?
  • Ưu điểm/Nhược điểm kích hoạt bscmake?
+1

Nó được sử dụng bằng cách sử dụng một thời gian dài trước đây. Thế kỷ trước. –

Trả lời

6

Các IntelliSense không cần những thông tin trình duyệt, nó được sử dụng cho đối tượng nhà thám hiểm mà tôi chưa bao giờ sử dụng hoặc cần thiết để: http://msdn.microsoft.com/en-us/library/kbs280h1%28v=vs.80%29.aspx

Những khó khăn chính là còn xây dựng, xây dựng sai sót do không có khả năng xây dựng các tập tin bsc.

Ưu điểm chính là bạn có thể xem thêm thông tin về lớp và đối tượng của mình và dường như họ đã thêm một số tính năng được gọi là 'duyệt web trực tiếp' kể từ VS2005 http://msdn.microsoft.com/en-us/magazine/cc163658.aspx. Tuy nhiên tôi phải nói rằng intellisense đã làm việc tốt cho tôi, cộng với tôi sử dụng VisualAssist và tôi chưa bao giờ cần trình duyệt đối tượng và thấy rằng thời gian biên dịch bổ sung và lỗi xây dựng là rất bực bội cho các giải pháp lớn mà tôi chưa bao giờ có công tắc này bật.

9

bscmake dường như không còn được hỗ trợ cho VS2010, xem báo cáo lỗi này: Per-project Browsing in VS2010BSC files cannot be used. Vì vậy, bạn có thể tăng tốc độ biên dịch của bạn bằng cách tắt việc tạo ra các tập tin SBR/BSC, vì chúng là vô ích anyway.

Các tệp BSC có lợi thế lớn là chúng có thể được sử dụng để duyệt các thư viện bên ngoài mà không nằm trong giải pháp của bạn (ví dụ MFC). Điều này có vẻ không thực hiện được với intellisense. Cá nhân tôi sử dụng VisualAssist như là một thay thế (mà làm việc khá tốt cho tôi).

+0

Câu trả lời của Microsoft được đăng tại đây cũng có thể hữu ích https://connect.microsoft.com/VisualStudio/feedback/details/595752/bk1505-error-during-c-build –

Các vấn đề liên quan