Nõuded: ASP.NET Core'i projektide arendamiseks tuleb kasutada erinevaid juba kirjutatud objekte ning mõnikord tuleb põhjalikuks uurimiseks kontrollida lähtekoodi teostust – kuidas vaadata dotneti lähtekoodi?
Varem avasin GitHubi veebilehe ja otsisin dotnet avatud lähtekoodiga repositooriumist, saad viidata järgmistele:
Üks selle meetodi puudusi on see, et koduse võrgukeskkonna probleemide tõttu,Avamiskiirus on suhteliselt aeglane, otsing nõuab endiselt sisselogimist ja otsing on samuti suhteliselt aeglane! Kas dotneti lähtekoodi vaatamiseks on parem viis?
.NET lähtekoodibrauser:Hüperlingi sisselogimine on nähtav.
Ava .NET Source Browseri veebileht, saad otsida otse internetist, otsing on mugavam ja väga kiirem, järgmiselt:
Samuti saate näha kõiki kohti, kus märksõna on kasutusel, topeltklõpsates, nagu allpool näidatud:
Veebileht on tegelikult veebileht, mis genereeritakse SourceBrowseri tööriistaga, ja loomulikult saad sellise veebilehe luua ka oma projekti lähtekoodist.
SourceBrowseri aadress:Hüperlingi sisselogimine on nähtav.
Indekseerimisel kasuta Roslyni, et analüüsida C# ja VB lähtekoodi ning väljundkataloogisGenereeri suur hulk staatilisi hüperlingitud HTML-faile。 Andmebaasi ei ole. Veebileht on peamiselt staatiline HTML, millesKõik lingid, lähtekoodi värvimine jne on indeksajal eelnevalt arvutatud。 Kõik hüperlingid on juhtmega ühendatud lihtsate linkidena, mis mööduvad serverist.
Ainus komponent, mis töötab veebiserveris, on teenus, mis otsib otsingupäringu korral ja tagastab sobivate tüüpide ja liikmete nimekirja, mis on hüperlingid staatilisele HTML-ile. Veebiteenus hoiab mälus nimekirja kõigist deklareeritud tüüpidest ja liikmetest, mis samuti eelarvutatakse indeksi ajal. Kõik teenused, nagu Find All References, Project Explorer jne, on eelrenderdatud.
Generaator ei ole inkrementaalne. Iga kord pead genereerima tühja kausta nullist ja seejärel asendama praegu juurutatud kausta uue sisuga (nt deploy Azure'iga, robocopy /MIR inetpub\wwwroot jne). Väiksemate projektide puhul aitab Azure'i juurutamine Dropboxi või Giti abil.
SourceBrowseri autor kirjutas näite veebilehe genereerimisest oma lähtekoodist järgmise käsuga:
Alusta genereeritud veebilehte järgmise käsuga:
Renderdused on järgmised:
SourceBrowser on loodud väga skaleeritavaks. see60 miljonit koodirida on lihtne töödelda(lähtekood kõigile Microsofti arendusosakondadele), jaSeda saab hõlpsasti skaleerida 100 miljoni reani。 See tähendab, et praegu on umbes 6 miljonit sümbolit (4 GB RAM-i).
(Lõpp) |