我们已经根据当前目录上下文动态添加了 cobra 命令(在 init() 中添加它们)。如果目录中有某些东西可用,则会添加命令。
现在需要使用一个标志来决定在哪个目录中操作。但是我们总是在 init() 中添加标志和命令,并且标志没有得到及时处理以使用它们来创建命令。
所以这个想法ddev -r /Users/rfay/workspace/one
可能会显示一组不同的命令,而不是ddev -r /Users/rfay/workspace/two
. 命令生成如何受到已经处理的标志的影响?