Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 5915|Antwort: 2

[Quelle] 【Tipp】Entwicklung unerlässlich, überprüfe den dotnet-Quellcode

[Link kopieren]
Veröffentlicht am 28.05.2022 20:36:06 | | | |
Anforderungen: Wenn man ASP.NET Core zur Projektentwicklung verwendet, muss man verschiedene bereits geschriebene Objekte verwenden, und manchmal muss man die Implementierung des Quellcodes für eine tiefgehende Recherche überprüfen, wie man den Dotnet-Quellcode ansieht?

Früher habe ich die GitHub-Website geöffnet und im Open-Source-Repository dotnet gesucht, du kannst auf Folgendes nachschlagen:

asp.net Kern-Quellcodeadresse
https://www.itsvse.com/thread-9394-1-1.html

Einer der Nachteile dieser Methode ist, dass aufgrund von Problemen im heimischen Netzwerkumfeld,Die Öffnungsgeschwindigkeit ist relativ langsam, und die Suche erfordert weiterhin das Einloggen, und die Suche ist zudem relativ langsam! Gibt es eine bessere Möglichkeit, den Dotnet-Quellcode anzuzeigen?

.NET Source BrowserDer Hyperlink-Login ist sichtbar.

Öffnen Sie die .NET Source Browser Online-Website, Sie können direkt online suchen, die Suche ist bequemer und sehr schnell, wie folgt:



Sie können auch alle Stellen sehen, an denen das Schlüsselwort verwendet wird, indem Sie doppelklicken, wie unten gezeigt:




Die Website ist tatsächlich eine Online-Website, die vom SourceBrowser-Tool generiert wird, und natürlich können Sie eine solche Website auch aus dem Quellcode Ihres eigenen Projekts erstellen.

QuelleBrowser-Adresse:Der Hyperlink-Login ist sichtbar.

Beim Indexieren verwenden Sie Roslyn, um den Quellcode von C# und VB sowie im Ausgabeverzeichnis zu analysierenGeneriere eine große Anzahl statischer, verlinkter HTML-Dateien。 Es gibt keine Datenbank. Die Website besteht hauptsächlich aus statischem HTML, bei demAlle Links, Quellcode-Färbungen usw. werden zum Indexzeitpunkt vorab berechnet。 Alle Hyperlinks sind als einfache Links fest verdrahtet, die den Server umgehen.

Die einzige Komponente, die auf einem Webserver läuft, ist ein Dienst, der eine Suchanfrage angeht und eine Liste übereinstimmender Typen und Mitglieder zurückgibt, die Hyperlinks zu statischem HTML sind. Der Webservice führt eine Liste aller deklarierten Typen und Mitglieder im Speicher, die ebenfalls zur Indexzeit vorberechnet wird. Alle Dienste wie Find All References, Project Explorer usw. sind vorgerendert.

Der Generator ist nicht inkrementell. Man muss jedes Mal einen leeren Ordner von Grund auf neu erstellen und dann den aktuell bereitgestellten Ordner atomar durch neue Inhalte ersetzen (z. B. mit Azure deployen, robocopy /MIR zu inetpub\wwwroot usw.). Für kleinere Projekte reicht die Bereitstellung in Azure über Dropbox oder Git aus.

Der SourceBrowser-Autor schrieb ein Beispiel für die Generierung einer Online-Website aus eigenem Quellcode mit folgendem Befehl:

Starte die generierte Website mit folgendem Befehl:

Die Darstellungen sind wie folgt:



SourceBrowser ist darauf ausgelegt, hochskalierbar zu sein. es60 Millionen Codezeilen können problemlos verarbeitet werden(Quellcode für alle Microsoft-Entwicklungsabteilungen), undEs lässt sich leicht auf 100 Millionen Reihen skalieren。 Das bedeutet, dass es derzeit etwa 6 Millionen Symbole (4 GB RAM) gibt.

(Ende)




Vorhergehend:Praktische Nutzung von GitHub Actions zur Kompilierung der OpenWRT-Firmware
Nächster:RecyclableMemoryStream bietet leistungsstarken .NET-Streaming
Veröffentlicht am 28.05.2022 21:39:15 |
Lernen lernen
 Vermieter| Veröffentlicht am 12.06.2022 11:47:45 |
Quellcodesuche im .NET Framework:https://referencesource.microsoft.com/
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com