2011-08-23 34 views
5

Theo dõi câu hỏi trước của tôi: VS2010 DTE Addin: project inside solution folder is not "Project" Tôi đã tìm thấy thành công tất cả các dự án của mình trong giải pháp. Tuy nhiên, mã cũng tìm thấy một mục bổ sung có tên "Miscellaneous Files". Đó là Kind khác với các thư mục giải pháp và các dự án là tốt, nhưng không có loại thường xuyên hơn cố định trong lớp ProjectKinds (cho rằng vấn đề không có một cho "Dự án" hoặc ...)"Các tệp khác" trong Giải pháp DTE VS2010 là gì?

  • Mục này là gì?
  • Tôi có nên lo ngại về điều này không?
  • Tại sao không còn hằng số trongProjectKinds?

Trả lời

8
  • Các "Miscellaneous Files" nút được sử dụng để chứa các file mở mà không liên quan đến nội dung dự án hiện tại trong giải pháp. Ví dụ, mở một giải pháp từ C: \ Foo \ MySolution \ sau đó mở một tệp 'lỏng lẻo' từ C: \ SomeOtherPath \ MyFile.cs, bạn sẽ nhận thấy rằng nó được lưu trữ trong "Các tệp khác". Thông tin này được duy trì nếu giải pháp được lưu trong khi các tệp này được mở, nó sẽ bị xóa khỏi "Các tệp khác" khi giải pháp được đóng lại.

    Nếu bạn muốn "nhìn thấy" nội dung của "Miscellaneous Files" trong Solution Explorer bạn cần phải kích hoạt nó trong Tools> Options> Môi trường> Documents> Hiển thị các file linh tinh trong Solution Explorer

    Xem thêm về các tập tin linh tinh tại http://msdn.microsoft.com/en-us/library/zk273747.aspx

  • Điều đó tùy thuộc vào công cụ của bạn (addin, macro) muốn làm gì.

  • Bạn có thể sử dụng EnvDTE.Constants.vsProjectKindMisc để xác định các dự án tệp linh tinh. http://msdn.microsoft.com/en-US/library/envdte.constants.vsprojectkindmisc(v=VS.80).aspx

+0

Đã quá lâu, tôi thậm chí còn quên câu hỏi này! Nhưng cảm ơn, thời gian tới tôi đang viết một VS addin mà bản đồ các dự án bao gồm, tôi sẽ thông minh hơn! – TDaver

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