如何知道sbt中的可用命令(=命名操作)

时间:2013-10-20 11:51:46

标签: sbt

我使用sbt 0.13.1

要列出sbt项目中的任务,可以使用sbt tasks -V

作为A "command" looks similar to a task: it's a named operation that can be executed from the sbt consoleTypically, you would resort to a command when you need to do something that's impossible in a regular task,如何知道sbt项目可用的命令?

是否有类似命令列出sbt项目中的所有命令?

说,在{sbt项目中安装了sbt-idea插件。我如何查询项目以了解the gen-idea command

考虑到@Mark Harrah"gen-idea is a command, not a task."的评论以及sbt-idea插件的文档"Use the gen-idea sbt task to create Idea project files.",请注意使用任务< /强>)。我很困惑。

2 个答案:

答案 0 :(得分:4)

没有任何争论的“帮助”不这样做吗?根据我的理解,没有任何参数的“任务”将列出可用任务,而“帮助”没有参数将为命令执行类似的操作。

答案 1 :(得分:1)

我认为这是一个实施细节。

您是否有一个真正的用例,您只需要列出命令? : - )

- 更新1:

sbt
$ <tab><tab>
Display all 339 possibilities? (y or n) [y]
# ... 
gen-idea
# ...

只需在终端中进行标签即可为您提供所有可以执行的操作,包括创意 - 您的用例。