我有一个 Java 类 API,如下所示:
boolean categoryAdd( String name, String description, String user );
我需要为其创建一个等效的命令行。
命令行参数是什么样的?
像这样
-categoryadd name description user
或者像这样
-categoryadd -categoryname name -categorydescription description -categoryuser user
或者像这样
-categoryadd -categoryname=name -categorydescription=description -categoryuser=user
还是别的什么?
最佳答案
常见用法规定单字符(短)选项采用 -v
形式,多字符(长)选项采用 --verbose
形式作为例子。
http://en.wikipedia.org/wiki/Command-line_interface
认真考虑使用 CLI 解析库来为您和更多人处理所有这些问题。
我的偏好是 JSAP ,功能齐全、稳定、实用性强。较新的库使用 @Annotations 和其他东西,但这对我来说已经完成了。
关于java - 命令行参数设计是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18787329/