απαιτήσεις: Όταν χρησιμοποιείτε το ASP.NET Core για την ανάπτυξη έργων, πρέπει να χρησιμοποιείτε διάφορα αντικείμενα που έχουν ήδη γραφτεί και μερικές φορές χρειάζεται να ελέγξετε την υλοποίηση του πηγαίου κώδικα για εις βάθος έρευνα, πώς να δείτε τον πηγαίο κώδικα dotnet;
Συνήθιζα να ανοίγω τον ιστότοπο του GitHub και να κάνω αναζήτηση στο αποθετήριο ανοιχτού κώδικα dotnet, μπορείτε να ανατρέξετε στα εξής:
Ένα από τα μειονεκτήματα της χρήσης αυτής της μεθόδου είναι ότι λόγω των προβλημάτων περιβάλλοντος οικιακού δικτύου,Η ταχύτητα ανοίγματος είναι σχετικά αργή και η αναζήτηση εξακολουθεί να απαιτεί σύνδεση και η αναζήτηση είναι επίσης σχετικά αργή! Υπάρχει καλύτερος τρόπος προβολής του πηγαίου κώδικα dotnet;
Πρόγραμμα περιήγησης προέλευσης .NET:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Ανοίξτε τον διαδικτυακό ιστότοπο του .NET Source Browser, μπορείτε να κάνετε απευθείας αναζήτηση στο διαδίκτυο, η αναζήτηση είναι πιο βολική και πολύ γρήγορη, ως εξής:
Μπορείτε επίσης να δείτε όλες τις τοποθεσίες όπου χρησιμοποιείται η λέξη-κλειδί κάνοντας διπλό κλικ πάνω της, όπως φαίνεται παρακάτω:
Ο ιστότοπος είναι στην πραγματικότητα ένας διαδικτυακός ιστότοπος που δημιουργείται από το εργαλείο SourceBrowser και, φυσικά, μπορείτε επίσης να δημιουργήσετε έναν τέτοιο ιστότοπο από τον πηγαίο κώδικα του δικού σας έργου.
Διεύθυνση SourceBrowser:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Κατά την ευρετηρίαση, χρησιμοποιήστε το Roslyn για να αναλύσετε τον πηγαίο κώδικα C# και VB και στον κατάλογο εξόδουΔημιουργήστε μεγάλο αριθμό στατικών υπερσυνδεδεμένων αρχείων HTML。 Δεν υπάρχει βάση δεδομένων. Ο ιστότοπος είναι κυρίως στατικός HTML, στον οποίοΌλοι οι σύνδεσμοι, ο χρωματισμός του πηγαίου κώδικα κ.λπ.。 Όλοι οι υπερσύνδεσμοι είναι καλωδιωμένοι ως απλοί σύνδεσμοι που παρακάμπτουν τον διακομιστή.
Το μόνο στοιχείο που εκτελείται σε έναν διακομιστή ιστού είναι μια υπηρεσία που αναζητά ένα ερώτημα αναζήτησης και επιστρέφει μια λίστα με τύπους και μέλη που ταιριάζουν, τα οποία είναι υπερσύνδεσμοι σε στατική HTML. Η υπηρεσία Web διατηρεί μια λίστα με όλους τους δηλωμένους τύπους και μέλη στη μνήμη, η οποία είναι επίσης προ-υπολογισμένη κατά το χρόνο ευρετηρίου. Όλες οι υπηρεσίες όπως Find All References, Project Explorer κ.λπ.
Η γεννήτρια δεν είναι αυξητική. Πρέπει να δημιουργείτε έναν κενό φάκελο από την αρχή κάθε φορά και, στη συνέχεια, να αντικαθιστάτε ατομικά τον φάκελο που έχει αναπτυχθεί αυτήν τη στιγμή με νέο περιεχόμενο (π.χ. ανάπτυξη με Azure, robocopy /MIR σε inetpub\wwwroot, κ.λπ.). Για μικρότερα έργα, η ανάπτυξη στο Azure χρησιμοποιώντας το Dropbox ή το Git θα κάνει το κόλπο.
Ο συγγραφέας του SourceBrowser έγραψε ένα παράδειγμα δημιουργίας ενός διαδικτυακού ιστότοπου από τον δικό του πηγαίο κώδικα με την ακόλουθη εντολή:
Ξεκινήστε τον ιστότοπο που δημιουργήθηκε με την ακόλουθη εντολή:
Οι αποδόσεις είναι οι εξής:
Το SourceBrowser έχει σχεδιαστεί για να είναι εξαιρετικά επεκτάσιμο. αυτό60 εκατομμύρια γραμμές κώδικα μπορούν εύκολα να επεξεργαστούν(πηγαίος κώδικας για όλα τα τμήματα ανάπτυξης της Microsoft) καιΜπορεί εύκολα να κλιμακωθεί σε 100 εκατομμύρια σειρές。 Αυτό σημαίνει ότι αυτή τη στιγμή υπάρχουν περίπου 6 εκατομμύρια σύμβολα (4 GB μνήμης RAM).
(Τέλος) |