J'écris un programme qui prend les noms de fichiers et les options sur la ligne de commande de la manière habituelle, et peut également être dirigé pour lire les arguments d'un fichier. J'implémente le semi-standard - pour désactiver le traitement spécial des arguments suivants, et # comme marqueur de commentaire. Je souhaite également implémenter un marqueur pour 'ignorer tous les arguments à partir de maintenant', c'est-à-dire un marqueur de fin. Existe-t-il une façon commune/semi-standard de l'indiquer? Ou, comment les gens trouveraient-ils le moins surprenant?Marqueur de fin pour les arguments de ligne de commande
Répondre
Je dirais mettre en œuvre des commentaires multilignes. Le style C /* */
ne fonctionnerait que si vous n'utilisez pas de caractères génériques dans les chemins. Le style XML <!-- -->
ou asp <%-- --%>
ou matlab %{ %}
peut fonctionner. Je pense que XML est le plus reconnu en plus de C.
Ceci est également plus utile qu'un simple terminateur.
Je n'ai jamais rien vu de tel auparavant. Est-ce que vous envisagez le marqueur de fin utilisé pendant le débogage/test des options dans le fichier? Si c'est le cas, commenter les lignes inutiles semble être la chose la plus raisonnable à faire sans ajouter de complications supplémentaires.
Il peut y avoir des centaines ou même des milliers de lignes dans le fichier, et il sera souvent souhaitable de faire un test avec seulement les premières activées et les autres désactivées, donc commenter celles désactivées n'est pas très pratique. – rwallace
- 1. arguments de ligne de commande
- 2. arguments de ligne de commande
- 3. Rediriger les arguments de ligne de commande pour l'amorçage
- 4. Arguments de ligne de commande de diffusion?
- 5. Arguments de ligne de commande d'un exe
- 6. Arguments de la ligne de commande WinMain
- 7. Arguments de la ligne de commande - PHP
- 8. arguments de ligne de commande dans Powershell
- 9. Arguments de ligne de commande dans XCode
- 10. QtCreator et arguments de ligne de commande
- 11. Arguments de ligne de commande Java
- 12. espace dans les arguments de ligne de commande Java
- 13. Ignorer les arguments de ligne de commande inconnus
- 14. Lit les arguments de la ligne de commande depuis DrRacket
- 15. Comment gérer les arguments de ligne de commande dans PowerShell
- 16. où les arguments de ligne de commande sont stockés?
- 17. fichiers batch commande arguments de ligne
- 18. Arguments de la ligne de commande de Symbian Adobe Reader
- 19. comment implémenter les options/arguments pour les fonctions de ligne de commande en python
- 20. arguments de ligne de commande Parse dans Lex
- 21. Accéder aux arguments de la ligne de commande dans C
- 22. Arguments de ligne de commande arbitraires en python
- 23. Arguments de ligne de commande R script utilisant Tinn-R
- 24. Arguments de ligne de commande à saisie semi-automatique
- 25. Exécution d'une éclipse avec des arguments de ligne de commande
- 26. Utiliser des arguments de ligne de commande dans creationComplete
- 27. accéder aux arguments de ligne de commande avec gdb
- 28. Python: arguments d'entrée et de ligne de commande
- 29. Fabfiles avec des arguments de ligne de commande
- 30. Haskell: lire plusieurs arguments de ligne de commande
Il semble que vous décriviez '--'; quelle est la différence? –
- signifie 'utiliser tous les arguments à partir de maintenant, il suffit de les traiter comme des noms de fichiers indépendamment de leur forme'. Le marqueur de fin signifiera 'arrêtez ici, jetez tous les arguments d'ici'. – rwallace