Persyaratan: Saat menggunakan ASP.NET Core untuk mengembangkan proyek, Anda perlu menggunakan berbagai objek yang telah ditulis, dan terkadang Anda perlu memeriksa implementasi kode sumber untuk penelitian mendalam, bagaimana cara melihat kode sumber dotnet?
Saya biasa membuka situs web GitHub dan mencari di repositori open source dotnet, Anda dapat merujuk ke yang berikut ini:
Salah satu kelemahan menggunakan metode ini adalah karena masalah lingkungan jaringan domestik,Kecepatan pembukaannya relatif lambat, dan pencarian masih memerlukan login, dan pencariannya juga relatif lambat! Apakah ada cara yang lebih baik untuk melihat kode sumber dotnet?
Browser Sumber .NET:Login hyperlink terlihat.
Buka situs web online .NET Source Browser, Anda dapat mencari langsung secara online, pencariannya lebih nyaman dan sangat cepat, sebagai berikut:
Anda juga dapat melihat semua lokasi di mana kata kunci digunakan dengan mengklik dua kali di atasnya, seperti yang ditunjukkan di bawah ini:
Situs web ini sebenarnya adalah situs web online yang dihasilkan oleh alat SourceBrowser, dan tentu saja, Anda juga dapat membuat situs web semacam itu dari kode sumber proyek Anda sendiri.
Alamat SourceBrowser:Login hyperlink terlihat.
Saat mengindeks, gunakan Roslyn untuk menganalisis kode sumber C# dan VB dan di direktori outputHasilkan sejumlah besar file HTML hyperlink statis。 Tidak ada database. Situs web ini terutama HTML statis, di manaSemua tautan, pewarnaan kode sumber, dll. telah dihitung sebelumnya pada waktu indeks。 Semua hyperlink disambungkan sebagai tautan sederhana yang melewati server.
Satu-satunya komponen yang berjalan di server web adalah layanan yang mencari berdasarkan kueri pencarian dan mengembalikan daftar jenis dan anggota yang cocok, yang merupakan hyperlink ke HTML statis. Layanan Web menyimpan daftar semua jenis dan anggota yang dideklarasikan dalam memori, yang juga dihitung sebelumnya pada waktu indeks. Semua layanan seperti Temukan Semua Referensi, Project Explorer, dll. telah dirender sebelumnya.
Genset tidak bertahap. Anda harus membuat folder kosong dari awal setiap saat, dan kemudian mengganti folder yang saat ini disebarkan secara atomik dengan konten baru (misalnya menyebarkan dengan Azure, robocopy /MIR ke inetpub\wwwroot, dll.). Untuk proyek yang lebih kecil, menyebarkan ke Azure menggunakan Dropbox atau Git akan berhasil.
Penulis SourceBrowser menulis contoh pembuatan situs web online dari kode sumber mereka sendiri dengan perintah berikut:
Mulai situs web yang dihasilkan dengan perintah berikut:
Renderingnya adalah sebagai berikut:
SourceBrowser dirancang agar sangat terukur. dia60 juta baris kode dapat dengan mudah diproses(kode sumber untuk semua departemen pengembangan Microsoft), danIni dapat dengan mudah diskalakan menjadi 100 juta baris。 Artinya, saat ini ada sekitar 6 juta simbol (RAM 4 GB).
(Akhir) |