Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 6088|Răspunde: 2

[Sursă] 【Sfat】Dezvoltare esențială, verifică codul sursă dotnet

[Copiază linkul]
Postat pe 28.05.2022 20:36:06 | | | |
Cerințe: Când folosești ASP.NET Core pentru a dezvolta proiecte, trebuie să folosești diverse obiecte care au fost deja scrise, iar uneori trebuie să verifici implementarea codului sursă pentru cercetări aprofundate, cum să vizualizezi codul sursă dotnet?

Obișnuiam să deschid site-ul GitHub și să caut în depozitul open source dotnet, poți face referire la următoarele:

asp.net Adresa principală a codului sursă
https://www.itsvse.com/thread-9394-1-1.html

Unul dintre dezavantajele utilizării acestei metode este că, din cauza problemelor legate de mediul rețelei domestice,Viteza de deschidere este relativ lentă, iar căutarea încă necesită autentificare, iar căutarea este, de asemenea, relativ lentă! Există o metodă mai bună de a vedea codul sursă dotnet?

Browserul sursă .NETAutentificarea cu hyperlink este vizibilă.

Deschide site-ul online al Browserului Sursă .NET, poți căuta direct online, căutarea este mai comodă și foarte rapidă, după cum urmează:



De asemenea, puteți vedea toate locațiile unde este folosit cuvântul cheie făcând dublu clic pe el, așa cum se arată mai jos:




Site-ul este, de fapt, un site online generat de instrumentul SourceBrowser și, desigur, poți genera un astfel de site și din codul sursă al propriului tău proiect.

Adresa SourceBrowser:Autentificarea cu hyperlink este vizibilă.

Când indexezi, folosește Roslyn pentru a analiza codul sursă C# și VB și în directorul de ieșireGenerează un număr mare de fișiere HTML cu hyperlinkuri statice。 Nu există o bază de date. Site-ul este în principal HTML static, în careToate legăturile, colorarea codului sursă etc. sunt pre-calculate la timpul indexului。 Toate hyperlink-urile sunt conectate prin cablu ca linkuri simple care ocolesc serverul.

Singurul component care rulează pe un server web este un serviciu care caută o interogare de căutare și returnează o listă de tipuri și membri corespunzători, care sunt hyperlinkuri către HTML static. Serviciul web păstrează o listă cu toate tipurile și membrii declarați în memorie, care este de asemenea pre-calculată la timpul indexului. Toate serviciile precum Find All References, Project Explorer etc. sunt pre-randate.

Generatorul nu este incremental. Trebuie să generezi un folder gol de la zero de fiecare dată, apoi să înlocuiești atomic folderul implementat cu conținut nou (de exemplu, să faci deploy cu Azure, robocopy /MIR în inetpub\wwwroot etc.). Pentru proiecte mai mici, implementarea pe Azure folosind Dropbox sau Git va rezolva problema.

Autorul SourceBrowser a scris un exemplu de generare a unui site web online din propriul cod sursă cu următoarea comandă:

Pornește site-ul generat cu următoarea comandă:

Randările sunt următoarele:



SourceBrowser este conceput să fie extrem de scalabil. el60 de milioane de linii de cod pot fi procesate cu ușurință(cod sursă pentru toate departamentele de dezvoltare Microsoft), șiPoate fi scalat ușor la 100 de milioane de rânduri。 Aceasta înseamnă că în prezent există aproximativ 6 milioane de simboluri (4 GB RAM).

(Sfârșit)




Precedent:Utilizare practică a acțiunilor GitHub pentru compilarea firmware-ului OpenWRT
Următor:RecyclableMemoryStream oferă streaming .NET de înaltă performanță
Postat pe 28.05.2022 21:39:15 |
Învață să înveți
 Proprietarul| Postat pe 12.06.2022 11:47:45 |
Căutare cod sursă în .NET Framework:https://referencesource.microsoft.com/
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com