Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 5915|Vastaus: 2

[Lähde] 【Vinkki】Kehitys välttämätön, tarkista dotnet-lähdekoodi

[Kopioi linkki]
Julkaistu 28.5.2022 20.36.06 | | | |
Vaatimukset: Kun käytät ASP.NET Corea projektien kehittämiseen, sinun täytyy käyttää erilaisia jo kirjoitettuja objekteja, ja joskus sinun täytyy tarkistaa lähdekoodin toteutus syvällistä tutkimusta varten, miten dotnet-lähdekoodia tarkastellaan?

Avasin aiemmin GitHub-sivuston ja etsin dotnetin avoimen lähdekoodin tietovarastosta, voit katsoa seuraavia:

asp.net Ydinlähdekoodin osoite
https://www.itsvse.com/thread-9394-1-1.html

Yksi tämän menetelmän haittoista on, että kotitalousverkko-ongelmien vuoksi,Avausnopeus on suhteellisen hidas, ja haku vaatii edelleen kirjautumista, ja haku on myös melko hidas! Onko olemassa parempaa tapaa tarkastella dotnet-lähdekoodia?

.NET-lähdeselainHyperlinkin kirjautuminen on näkyvissä.

Avaa .NET Source Browser -verkkosivusto, voit hakea suoraan verkosta, haku on kätevämpää ja nopeampaa seuraavasti:



Voit myös nähdä kaikki paikat, joissa avainsanaa käytetään, kaksoisklikkaamalla sitä, kuten alla on esitetty:




Verkkosivusto on itse asiassa SourceBrowser-työkalun luoma verkkosivusto, ja tietysti voit myös luoda tällaisen sivuston oman projektisi lähdekoodista.

SourceBrowser-osoite:Hyperlinkin kirjautuminen on näkyvissä.

Indeksoidessa käytä Roslynia analysoidaksesi C#- ja VB-lähdekoodia sekä tuloshakemistossaLuo suuri määrä staattisia hyperlinkitettyjä HTML-tiedostoja。 Tietokantaa ei ole. Verkkosivusto on pääasiassa staattinen HTML, jossaKaikki linkit, lähdekoodin väritykset jne. on ennalta laskettu indeksihetkellä。 Kaikki hyperlinkit ovat kiinteästi kytkettyjä yksinkertaisiksi linkkeiksi, jotka ohittavat palvelimen.

Ainoa verkkopalvelimella toimiva komponentti on palvelu, joka hakee hakukyselyn perusteella ja palauttaa listan yhteensopivista tyypeistä ja jäsenistä, jotka ovat hyperlinkkejä staattiseen HTML:ään. Verkkopalvelu säilyttää listaa kaikista ilmoitetuista tyypeistä ja jäsenistä muistissa, joka myös esilasketaan indeksiaikana. Kaikki palvelut, kuten Find All References, Project Explorer jne., ovat esirenderöityjä.

Generaattori ei ole inkrementaalinen. Sinun täytyy luoda tyhjä kansio alusta alkaen joka kerta ja sitten korvata atomisesti nykyinen kansio uudella sisällöllä (esim. deploy Azurella, robocopy /MIR inetpub\wwwroot jne.). Pienemmissä projekteissa Azureen Dropboxin tai Gitin käyttöönotto riittää.

SourceBrowserin tekijä kirjoitti esimerkin verkkosivuston luomisesta omasta lähdekoodistaan seuraavalla komennolla:

Aloita luotu verkkosivusto seuraavalla komennolla:

Renderöinnit ovat seuraavat:



SourceBrowser on suunniteltu erittäin skaalautuvaksi. se60 miljoonaa koodiriviä voidaan helposti käsitellä(lähdekoodi kaikille Microsoftin kehitysosastoille), jaSen voi helposti skaalata 100 miljoonaan riviin。 Tämä tarkoittaa, että tällä hetkellä on noin 6 miljoonaa symbolia (4 GB RAMia).

(Loppu)




Edellinen:Käytännön GitHub Actionsin käyttö OpenWRT-laiteohjelmiston kääntämiseen
Seuraava:RecyclableMemoryStream tarjoaa korkean suorituskyvyn .NET-suoratoiston
Julkaistu 28.5.2022 21.39.15 |
Opettele oppimaan
 Vuokraisäntä| Julkaistu 12.6.2022 11.47.45 |
.NET Frameworkin lähdekoodin haku:https://referencesource.microsoft.com/
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com