Ho scaricato il codice sorgente di .NET Framework da qui http://referencesource.microsoft.com/netframework.aspx.
Poiché lavoro con .NET 4.0, ho scelto ".Net/4" dall'elenco. (Che cosa è" NET/8.0" in quella lista Nessuna idea?.)
ho scritto alcuni script per riorganizzare il pasticcio sanguinoso ci danno:
- In un ragionevole gerarchia di directory;
- Per rimuovere il codice duplicato (perché ogni file è raddoppiato o la mia installazione non è corretta?);
- Rinominare tutti gli spazi dei nomi di livello superiore in modo che non siano in conflitto con quelli nativi inseriti in Intellisense.
- Esempio: System.Windows.Controls -> xSystem.Windows.Controls
Quindi seguire questi passaggi:
- creare un nuovo progetto di Visual Studio di tipo "Libreria di classi"
- Rimuovere tutti i riferimenti - sì, anche quelli di sistema.
- Trascina/rilascia tutto il codice .NET massaggiato nella radice del progetto.
- Attendere circa 30 minuti per l'elaborazione VS. VS sembrerà congelarsi; essere pazientare.
Intellisense/ReSharper lamenta ancora un sacco di problemi, ma ora posso fare clic con il pulsante destro del mouse e selezionare "Vai a dichiarazione/implementazione".
Visual Studio è di circa 600 MB con questo progetto caricato.
Questa funzione può funzionare solo quando i progetti sono caricati in una soluzione in modo che IntelliSense possa analizzarli. Chiaramente non vuoi una soluzione che costruisca tutti gli assembly di framework .NET. –