Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 6088|Odpowiedź: 2

[Źródło] 【Wskazówka】Rozwój niezbędny, sprawdź kod źródłowy dotnet

[Skopiuj link]
Opublikowano 28.05.2022 20:36:06 | | | |
Wymagania: Korzystając z ASP.NET Core do tworzenia projektów, trzeba używać różnych obiektów, które już zostały napisane, a czasem trzeba sprawdzić implementację kodu źródłowego dla dogłębnych badań, jak przeglądać kod źródłowy dotnetu?

Kiedyś otwierałem stronę GitHub i szukałem w repozytorium dotnet open source, możesz odnieść się do następujących:

asp.net Adres kodu źródłowego rdzenia
https://www.itsvse.com/thread-9394-1-1.html

Jedną z wad stosowania tej metody jest to, że ze względu na problemy środowiska sieci krajowej,Szybkość otwarcia jest stosunkowo wolna, a wyszukiwanie nadal wymaga logowania, a wyszukiwanie również jest stosunkowo wolne! Czy jest lepszy sposób na przeglądanie kodu źródłowego dotnetu?

Przeglądarka .NET SourceLogowanie do linku jest widoczne.

Otwórz stronę .NET Source Browser, możesz wyszukiwać bezpośrednio w internecie, wyszukiwanie jest wygodniejsze i bardzo szybkie, w następujący sposób:



Możesz także zobaczyć wszystkie miejsca, gdzie używane jest to słowo kluczowe, klikając podwójnie na nie, jak pokazano poniżej:




Strona internetowa jest w rzeczywistości internetową stroną generowaną przez narzędzie SourceBrowser, a oczywiście możesz też wygenerować taką stronę z kodu źródłowego własnego projektu.

Adres SourceBrowser:Logowanie do linku jest widoczne.

Podczas indeksowania używaj Roslyn do analizy kodu źródłowego C# i VB oraz w katalogu wyjściowymGeneruj dużą liczbę statycznych plików HTML z hiperlinkami。 Nie ma bazy danych. Strona internetowa jest przede wszystkim statycznym HTML, w którymWszystkie linki, kolorowanie kodu źródłowego itp. są wstępnie obliczane w czasie indeksu。 Wszystkie hiperłącza są okablowane jako proste linki, które omijają serwer.

Jedynym komponentem działającym na serwerze WWW jest usługa, która wyszukuje w górę na podstawie zapytania wyszukiwania i zwraca listę pasujących typów i członków, które są hiperłączami do statycznego HTML. Usługa Web przechowuje listę wszystkich zadeklarowanych typów i członków w pamięci, która jest również wstępnie obliczana w czasie indeksowania. Wszystkie usługi, takie jak Find All References, Project Explorer itp., są wstępnie renderowane.

Generator nie jest inkrementalny. Za każdym razem trzeba wygenerować pusty folder od zera, a następnie atomowo zastąpić aktualnie wdrożony folder nową zawartością (np. wdrożyć w Azure, robocopy/MIR do inetpub\wwwroot itd.). W mniejszych projektach wystarczy wdrożenie na Azure za pomocą Dropboxa lub Gita.

Autor SourceBrowser napisał przykład generowania strony internetowej na podstawie własnego kodu źródłowego za pomocą następującego polecenia:

Rozpocznij generowaną stronę internetową następującym poleceniem:

Przedstawienia przedstawiają się następująco:



SourceBrowser został zaprojektowany tak, aby był wysoce skalowalny. ono60 milionów linii kodu można łatwo przetworzyć(kod źródłowy wszystkich działów programistycznych Microsoft), orazMożna go łatwo skalować do 100 milionów wierszy。 Oznacza to, że obecnie jest około 6 milionów symboli (4 GB RAM).

(Koniec)




Poprzedni:Praktyczne wykorzystanie GitHub Actions do kompilacji oprogramowania OpenWRT
Następny:RecyclableMemoryStream zapewnia wysokowydajne strumieniowanie .NET
Opublikowano 28.05.2022 21:39:15 |
Naucz się uczyć
 Ziemianin| Opublikowano 12.06.2022 11:47:45 |
Wyszukiwanie kodu źródłowego .NET Framework:https://referencesource.microsoft.com/
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com