Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La System.CommandLine bibliothèque fournit des fonctionnalités couramment nécessaires par les applications en ligne de commande, telles que l’analyse de l’entrée de ligne de commande et l’affichage du texte d’aide.
Les applications qui utilisent System.CommandLine incluent l’interface CLI .NET, des outils supplémentaires et de nombreux outils globaux et locaux.
Pour les développeurs d’applications, la bibliothèque :
- Vous permet de vous concentrer sur l’écriture du code de votre application, car vous n’avez pas à écrire de code pour analyser l’entrée de ligne de commande ou produire une page d’aide.
- Vous permet de tester le code d’application indépendamment du code d’analyse d’entrée.
- Est optimisée pour le trimming, ce qui en fait un bon choix pour développer des applications CLI rapides, légères et compatibles avec l'AOT.
L’utilisation de la bibliothèque bénéficie également aux utilisateurs de l’application :
- Elle garantit que l’entrée de ligne de commande est analysée de manière cohérente en fonction des conventions POSIX ou Windows.
- Elle prend automatiquement en charge la saisie semi-automatique et les fichiers de réponse.
Paquet NuGet
La bibliothèque est disponible en tant que package NuGet : System.CommandLine.
Étapes suivantes
Pour commencer à utiliser System.CommandLine, consultez les ressources suivantes :
- Tutoriel : Bien démarrer avec System.CommandLine
- Vue d’ensemble de la syntaxe : commandes, options et arguments
Pour en savoir plus, consultez les ressources suivantes :
- Comment analyser et appeler le résultat
- Comment personnaliser l’analyse et la validation
- Comment configurer l’analyseur
- Comment personnaliser l’aide
- Comment activer et personnaliser la complétion des onglets
- Directives de conception pour la ligne de commande
- Guide de migration vers 2.0.0-beta5
- informations de référence sur l’API System.CommandLine