Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 5915|Répondre: 2

[Source] 【Astuce】Développement essentiel, vérifie le code source dotnet

[Copié le lien]
Publié sur 28/05/2022 20:36:06 | | | |
Exigences : Lorsque vous utilisez ASP.NET Core pour développer des projets, vous devez utiliser divers objets déjà écrits, et parfois vérifier l’implémentation du code source pour des recherches approfondies, comment consulter le code source dotnet ?

J’ouvrais le site GitHub et je cherchais dans le dépôt open source dotnet, vous pouvez vous référer à ce qui suit :

asp.net Adresse du code source de base
https://www.itsvse.com/thread-9394-1-1.html

L’un des inconvénients de cette méthode est que, en raison des problèmes liés à l’environnement réseau domestique,La vitesse d’ouverture est relativement lente, et la recherche nécessite toujours une connexion, et la recherche est également relativement lente! Y a-t-il une meilleure façon de consulter le code source dotnet ?

Navigateur source .NETLa connexion hyperlientérée est visible.

Ouvrez le site web du navigateur source .NET, vous pouvez chercher directement en ligne, la recherche est plus pratique et très rapide, comme suit :



Vous pouvez également voir tous les lieux où le mot-clé est utilisé en double-cliquant dessus, comme montré ci-dessous :




Le site web est en réalité un site web généré par l’outil SourceBrowser, et bien sûr, vous pouvez aussi générer un tel site à partir du code source de votre propre projet.

Adresse SourceBrowser :La connexion hyperlientérée est visible.

Lors de l’indexation, utilisez Roslyn pour analyser le code source C# et VB ainsi que dans le répertoire de sortieGénérez un grand nombre de fichiers HTML hyperliés statiques。 Il n’y a pas de base de données. Le site web est principalement du HTML statique, dans lequelTous les liens, la coloration du code source, etc. sont pré-calculés au moment de l’index。 Tous les hyperliens sont câblés en filaire comme des liens simples qui contournent le serveur.

Le seul composant fonctionnant sur un serveur web est un service qui recherche une requête de recherche et renvoie une liste de types et membres correspondants, qui sont des hyperliens vers du HTML statique. Le service Web conserve en mémoire une liste de tous les types et membres déclarés, qui est également pré-calculée au moment de l’index. Tous les services tels que Find All References, Project Explorer, etc. sont pré-rendus.

Le générateur n’est pas incrémental. Il faut générer un dossier vide à partir de zéro à chaque fois, puis remplacer atomiquement le dossier actuellement déployé par du nouveau contenu (par exemple, déployer avec Azure, robocopy /MIR vers inetpub\wwwroot, etc.). Pour les petits projets, déployer sur Azure via Dropbox ou Git fera l’affaire.

L’auteur de SourceBrowser a écrit un exemple de génération d’un site web en ligne à partir de son propre code source avec la commande suivante :

Démarrez le site web généré avec la commande suivante :

Les rendus sont les suivants :



SourceBrowser est conçu pour être hautement évolutif. il60 millions de lignes de code peuvent être facilement traitées(code source pour tous les départements de développement Microsoft), etElle peut facilement être portée à 100 millions de lignes。 Cela signifie qu’il y a actuellement environ 6 millions de symboles (4 Go de RAM).

(Fin)




Précédent:Utilisation pratique des actions GitHub pour compiler le firmware OpenWRT
Prochain:RecyclableMemoryStream offre un streaming .NET haute performance
Publié sur 28/05/2022 21:39:15 |
Apprendre à apprendre
 Propriétaire| Publié sur 12/06/2022 11:47:45 |
Recherche de code source du .NET Framework :https://referencesource.microsoft.com/
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com