Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 5915|Atsakyti: 2

[Šaltinis] 【Patarimas】 Kūrimas būtinas, patikrinkite dotnet šaltinio kodą

[Kopijuoti nuorodą]
Paskelbta 2022-05-28 20:36:06 | | | |
Reikalavimai: Naudojant "ASP.NET Core" projektams kurti, reikia naudoti įvairius jau parašytus objektus, o kartais reikia patikrinti šaltinio kodo įgyvendinimą, kad būtų galima atlikti išsamų tyrimą, kaip peržiūrėti "dotnet" šaltinio kodą?

Anksčiau atidarydavau "GitHub" svetainę ir ieškodavau "dotnet" atvirojo kodo saugykloje, galite nurodyti:

asp.net Pagrindinis šaltinio kodo adresas
https://www.itsvse.com/thread-9394-1-1.html

Vienas iš šio metodo naudojimo trūkumų yra tas, kad dėl buitinio tinklo aplinkos problemųAtidarymo greitis yra gana lėtas, o paieškai vis tiek reikia prisijungti, o paieška taip pat gana lėta! Ar yra geresnis būdas peržiūrėti dotnet šaltinio kodą?

.NET šaltinio naršyklėHipersaito prisijungimas matomas.

Atidarykite .NET šaltinio naršyklės internetinę svetainę, galite ieškoti tiesiogiai internete, paieška yra patogesnė ir labai greita, taip:



Taip pat galite pamatyti visas vietas, kuriose raktažodis naudojamas, dukart spustelėję jį, kaip parodyta toliau:




Svetainė iš tikrųjų yra internetinė svetainė, kurią sukuria "SourceBrowser" įrankis, ir, žinoma, tokią svetainę taip pat galite sukurti iš savo projekto šaltinio kodo.

SourceBrowser adresas:Hipersaito prisijungimas matomas.

Indeksuodami naudokite Roslyn, kad analizuotumėte C# ir VB šaltinio kodą ir išvesties katalogąSukurkite daug statinių hipersaitų HTML failų。 Duomenų bazės nėra. Svetainė pirmiausia yra statinis HTML, kuriameVisos nuorodos, šaltinio kodo spalvinimas ir kt. yra iš anksto apskaičiuoti indekso metu。 Visi hipersaitai yra laidiniai kaip paprastos nuorodos, apeinančios serverį.

Vienintelis komponentas, veikiantis žiniatinklio serveryje, yra paslauga, kuri ieško pagal paieškos užklausą ir pateikia atitinkančių tipų ir narių sąrašą, kurie yra hipersaitai į statinį HTML. Žiniatinklio tarnyba saugo visų deklaruotų tipų ir narių sąrašą atmintyje, kuris taip pat iš anksto apskaičiuojamas indekso metu. Visos paslaugos, tokios kaip "Rasti visas nuorodas", "Project Explorer" ir kt., yra iš anksto pateiktos.

Generatorius nėra inkrementinis. Kiekvieną kartą turite sugeneruoti tuščią aplanką nuo nulio, o tada atomiškai pakeisti šiuo metu įdiegtą aplanką nauju turiniu (pvz., diegti su Azure, robocopy /MIR į inetpub\wwwroot ir kt.). Mažesniems projektams padės diegimas "Azure" naudojant "Dropbox" arba "Git".

"SourceBrowser" autorius parašė internetinės svetainės generavimo iš savo šaltinio kodo pavyzdį su šia komanda:

Paleiskite sugeneruotą svetainę naudodami šią komandą:

Atvaizdai yra tokie:



"SourceBrowser" sukurta taip, kad būtų labai keičiamo dydžio. jis60 milijonų kodo eilučių galima lengvai apdoroti(visų "Microsoft" kūrimo skyrių šaltinio kodas) irJį galima lengvai padidinti iki 100 milijonų eilučių。 Tai reiškia, kad šiuo metu yra apie 6 milijonai simbolių (4 GB RAM).

(Pabaiga)




Ankstesnis:Praktinis "GitHub" naudojimas Veiksmai kompiliuojant "OpenWRT" programinę-aparatinę įrangą
Kitą:"RecyclableMemoryStream" užtikrina didelio našumo .NET srautinį perdavimą
Paskelbta 2022-05-28 21:39:15 |
Išmokite mokytis
 Savininkas| Paskelbta 2022-06-12 11:47:45 |
.NET Framework šaltinio kodo paieška:https://referencesource.microsoft.com/
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com