Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 5915|Odgovoriti: 2

[Vir] 【Nasvet】Razvoj je nujen, preverite izvorno kodo dotneta

[Kopiraj povezavo]
Objavljeno na 28. 05. 2022 20:36:06 | | | |
Zahteve: Pri uporabi ASP.NET Core za razvoj projektov morate uporabiti različne že napisane objekte, včasih pa morate preveriti implementacijo izvorne kode za poglobljeno raziskavo, kako si ogledati izvorno kodo dotneta?

Včasih sem odprl GitHub spletno stran in iskal v dotnet odprtokodni repozitoriju, lahko se sklicujete na naslednje:

asp.net Naslov izvorne kode jedra
https://www.itsvse.com/thread-9394-1-1.html

Ena od slabosti uporabe te metode je, da zaradi težav v domačem omrežnem okolju,Hitrost odpiranja je razmeroma počasna, iskanje pa še vedno zahteva prijavo, iskanje pa je prav tako razmeroma počasno! Ali obstaja boljši način za ogled izvorne kode dotneta?

.NET izvorni brskalnikPrijava do hiperpovezave je vidna.

Odprite spletno stran .NET Source Browser, kjer lahko iščete neposredno na spletu, iskanje je bolj priročno in zelo hitro, kot sledi:



Z dvojnim klikom nanjo lahko vidite tudi vse lokacije, kjer je ključna beseda uporabljena, kot je prikazano spodaj:




Spletna stran je pravzaprav spletna stran, ki jo ustvari orodje SourceBrowser, in seveda lahko takšno spletno stran ustvarite tudi iz izvorne kode svojega projekta.

Naslov SourceBrowser:Prijava do hiperpovezave je vidna.

Pri indeksiranju uporabite Roslyn za analizo izvorne kode C# in VB ter v izhodni mapiUstvarite veliko število statičnih HTML datotek s hiperpovezavami。 Ni baze podatkov. Spletna stran je predvsem statična HTML, v kateriVse povezave, barvanje izvorne kode itd. so vnaprej izračunane ob času indeksa。 Vse hiperpovezave so trdo povezane kot preproste povezave, ki obidejo strežnik.

Edina komponenta, ki teče na spletnem strežniku, je storitev, ki išče navzgor glede na iskalno poizvedbo in vrne seznam ujemajočih se vrst in članov, ki so hiperpovezave do statičnega HTML-ja. Spletna storitev hrani seznam vseh deklariranih tipov in članov v pomnilniku, ki se prav tako predizračuna ob času indeksa. Vse storitve, kot so Find All References, Project Explorer itd., so vnaprej upodobitve.

Generator ni inkrementalni. Vsakič moraš ustvariti prazno mapo iz nič, nato pa atomsko zamenjati trenutno nameščeno mapo z novo vsebino (npr. namestiti z Azure, robokopirati/MIR na inetpub/wwwroot itd.). Za manjše projekte bo namestitev na Azure z uporabo Dropboxa ali Gita zadostovala.

Avtor SourceBrowserja je napisal primer generiranja spletne spletne strani iz lastne izvorne kode z naslednjim ukazom:

Zaženi generirano spletno stran z naslednjim ukazom:

Upodobitve so naslednje:



SourceBrowser je zasnovan tako, da je zelo razširljiv. ono60 milijonov vrstic kode je mogoče enostavno obdelati(izvorna koda za vse Microsoftove razvojne oddelke), inEnostavno ga je skalirati na 100 milijonov vrstic。 To pomeni, da je trenutno približno 6 milijonov simbolov (4 GB RAM-a).

(Konec)




Prejšnji:Praktična uporaba GitHub Actions za prevajanje programske opreme OpenWRT
Naslednji:RecyclableMemoryStream zagotavlja visokozmogljivo .NET pretakanje
Objavljeno na 28. 05. 2022 21:39:15 |
Uči se učiti
 Najemodajalec| Objavljeno na 12. 06. 2022 11:47:45 |
Iskanje izvorne kode .NET Framework:https://referencesource.microsoft.com/
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com