Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 5915|Odpověď: 2

[Zdroj] 【Tip】Vývoj je nezbytný, zkontrolujte zdrojový kód dotnetu

[Kopírovat odkaz]
Zveřejněno 28.05.2022 20:36:06 | | | |
Požadavky: Při používání ASP.NET Core k vývoji projektů je potřeba použít různé objekty, které už byly napsány, a někdy je potřeba zkontrolovat implementaci zdrojového kódu pro podrobný výzkum, jak zobrazit zdrojový kód dotnetu?

Dříve jsem otevíral web GitHubu a hledal v dotnet open source repozitáři, kde se můžete podívat na následující:

asp.net Adresa zdrojového kódu jádra
https://www.itsvse.com/thread-9394-1-1.html

Jednou z nevýhod použití této metody je, že kvůli problémům v domácím síťovém prostředí,Rychlost otevírání je relativně pomalá, vyhledávání stále vyžaduje přihlášení a vyhledávání je také relativně pomalé! Existuje lepší způsob, jak zobrazit zdrojový kód dotnetu?

.NET Source BrowserPřihlášení k hypertextovému odkazu je viditelné.

Otevřete online web .NET Source Browser, můžete vyhledávat přímo online, vyhledávání je pohodlnější a velmi rychlejší, a to následovně:



Také můžete vidět všechna místa, kde se klíčové slovo používá, dvojitým kliknutím, jak je uvedeno níže:




Web je ve skutečnosti online web vytvořený nástrojem SourceBrowser, a samozřejmě si takový web můžete vytvořit i ze zdrojového kódu svého vlastního projektu.

Adresa SourceBrowser:Přihlášení k hypertextovému odkazu je viditelné.

Při indexování použijte Roslyn k analýze zdrojového kódu C# a VB a ve výstupním adresářiGenerujte velké množství statických HTML souborů s hypertextovými odkazy。 Neexistuje žádná databáze. Web je převážně statický HTML, ve kterémVšechny odkazy, barevné úpravy zdrojového kódu atd. jsou předpočítány v indexu。 Všechny hypertextové odkazy jsou pevně propojeny jako jednoduché odkazy, které obcházejí server.

Jedinou komponentou běžící na webovém serveru je služba, která vyhledá na základě vyhledávacího dotazu a vrátí seznam odpovídajících typů a členů, což jsou hypertextové odkazy na statický HTML. Webová služba uchovává v paměti seznam všech deklarovaných typů a členů, který je také předpočítan v době indexu. Všechny služby jako Najít všechny reference, Project Explorer atd. jsou předrenderované.

Generátor není inkrementální. Musíte pokaždé vytvořit prázdnou složku od nuly a pak atomicky nahradit aktuálně nasazenou složku novým obsahem (např. nasadit v Azure, robocopy/MIR do inetpub\wwwroot atd.). U menších projektů stačí nasazení na Azure pomocí Dropboxu nebo Gitu.

Autor SourceBrowser napsal příklad generování online webu ze svého vlastního zdrojového kódu pomocí následujícího příkazu:

Spusťte generovanou webovou stránku následujícím příkazem:

Vizualizace jsou následující:



SourceBrowser je navržen tak, aby byl vysoce škálovatelný. ono60 milionů řádků kódu lze snadno zpracovat(zdrojový kód všech vývojových oddělení Microsoftu), aLze ji snadno škálovat na 100 milionů řádků。 To znamená, že v současnosti je asi 6 milionů symbolů (4 GB RAM).

(Konec)




Předchozí:Praktické použití GitHub Actions k kompilaci firmwaru OpenWRT
Další:RecyclableMemoryStream poskytuje vysoce výkonné .NET streamování
Zveřejněno 28.05.2022 21:39:15 |
Učte se učit
 Pronajímatel| Zveřejněno 12.06.2022 11:47:45 |
Vyhledávání zdrojového kódu v .NET Frameworku:https://referencesource.microsoft.com/
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com