Tôi đã tải xuống mã nguồn .NET Framework từ đây http://referencesource.microsoft.com/netframework.aspx.
Vì tôi đang làm việc với .NET 4.0, tôi đã chọn ".Net/4" từ danh sách. (Là gì" .NET/8.0" trong danh sách đó Không có ý tưởng?.)
tôi đã viết một số kịch bản để sắp xếp lại mớ hỗn độn đẫm máu họ cung cấp cho chúng tôi:
- Into một hệ thống phân cấp hợp lý các thư mục;
- Để xóa mã trùng lặp (tại sao mỗi tệp được tăng gấp đôi hoặc cài đặt của tôi xấu?);
- Đổi tên tất cả các không gian tên cấp cao nhất để không xung đột với các không gian tên gốc được đưa vào Intellisense.
- Ví dụ: System.Windows.Controls -> xSystem.Windows.Controls
Sau đó làm theo các bước sau:
- Tạo một dự án Visual Studio mới của loại "Class Library"
- Remove tất cả các tham chiếu - vâng, ngay cả các tham chiếu hệ thống.
- Kéo/thả tất cả mã .NET đã được lưu trữ vào thư mục gốc của dự án của bạn.
- Chờ khoảng 30 phút để xử lý VS. VS sẽ xuất hiện để đóng băng; kiên nhẫn.
Intellisense/ReSharper vẫn phàn nàn về nhiều vấn đề, nhưng bây giờ tôi có thể nhấp chuột phải và chọn "Đi tới Tuyên bố/Triển khai".
Visual Studio là khoảng 600MB với dự án này được tải.
Tính năng này chỉ có thể hoạt động khi bạn có các dự án được tải trong một giải pháp sao cho IntelliSense có thể phân tích chúng. Rõ ràng bạn không muốn một giải pháp xây dựng tất cả các assembly của .NET framework. –